Regular Expression(正規表現) Part17 (283レス)
上下前次1-新
1(2): 2023/12/16(土)08:59 ID:uVHZ7e2j(1/4) AAS
 Regular Expressionスレです。 
  
 質問する場合は必ず実装言語や処理系ソフトウェア名を示してください。 
  
 前スレ 
 Regular Expression(正規表現) Part16 
 2chスレ:tech 
  
 次スレは>>980宜しく 
 テンプレ>>2以降 
264(1): 06/10(火)10:10 ID:JUI3rKzN(1) AAS
 置換……指定した文字を置換します。 
  @AA@A@.TXTの"@"を"Q"に置換(場所の指定無し) 
   QAAQAQ.TXT - すべて置換される 
  
  @AA@A@.TXTの"@"を"Q"に置換(場所を指定) 
  
 前から1文字目 : QAA@A@.TXT - 前から1文字目のみ置換 
   前から4文字目 : @AAQA@.TXT - 前から4文字目のみ置換 
   後から1文字目 : @AA@AQ.TXT - 後から1文字目のみ置換 
  
  削除……指定した場所にある文字を削除します。 
  ABBAA.TXT、ACCAA.TXTの前から2文字目から右に2文字を削除 
   ABBAAB.TXT → AAAB.TXT 
   ACCAAC.TXT → AAAC.TXT 
265: 07/13(日)21:04 ID:Dpndt2SK(1/2) AAS
 iOSです 
 このスレで訊いて良いのかわかりませんが 
 Instagramの画像はその投稿のURL、例えばこれ↓ 
  
 https://www.instagram.com/p/DL6O8f3zfb-/ 
  
 の末尾に「media/?size=l&.jpg」を加えると投稿の一枚目の画像URLになります 
 ↓ 
  
 https://www.instagram.com/p/DL6O8f3zfb-/media/?size=l&.jpg 
  
 しかし、2枚目以降の画像URLがわかりません 
 「media/?size=l&.jpg」をいじって2枚目以降の画像URLが作れませんでしょうか 
 ご教授お願いします 
266: 07/13(日)21:12 ID:SOWPf8Mn(1) AAS
 正規表現関係ねーw 
267: 07/13(日)21:19 ID:Dpndt2SK(2/2) AAS
 どこで訊いたら良いのかわからず、パソコン詳しい人が多そうなここで質問させて頂きました 
268: 07/14(月)01:14 ID:KR/EmCR1(1) AAS
 和んだ 
269: 07/14(月)02:28 ID:yh4CMksV(1) AAS
 PC詳しい人が多そうなスレでそういう質問を受け付けていると 
 馬鹿が多そうなスレに成り下がると気が付かないものかね 
270: [mailto:sage] 07/25(金)05:51 ID:3r8TzWYu(1) AAS
 >>264 
 sed の出番か? 
271: 08/09(土)13:09 ID:AY2Xi2Yg(1) AAS
 SNSやWeb検索もたいてい正規表現対応してるからプログラミング以外で活用できる場面が増えてなんか嬉しい 
272: 08/14(木)17:46 ID:ll+c+ksk(1) AAS
 そんなに対応してるのある? 
273(2): [age] 09/29(月)18:28 ID:omFFHDum(1) AAS
 ^[^:]+://+([^:/]+\.)? 
  
 これの//+部分って//だけで問題ありますか? 
274: 09/29(月)19:15 ID:QGaGSVZY(1) AAS
 >>273 
 その正規表現の目的は理解できてるの? 
275: 09/29(月)21:45 ID:SNsW5d6C(1) AAS
 >>273 
 スラッシュをエスケープしなきゃいけない環境で使う正規表現かどうかによる 
 エスケープしなきゃいけない環境なら問題があるしそうじゃない環境なら問題ない 
276: 09/29(月)22:25 ID:RjmgsX7I(1) AAS
 file://で次が/になる場合はある 
  
 https://en.wikipedia.org/wiki/File_URI_scheme 
277: 09/29(月)22:54 ID:FkLCZ8/e(1) AAS
 何にマッチさせたいかによるわな 
278: 10/25(土)12:46 ID:BjPJz/dc(1) AAS
 【悲報】4/24に鬼車がgithubで開発終了したのに続いて 
 鬼雲(bregonig.dll)の公式サイトが9/30で閉鎖 
 http://k-takata.o.oo7.jp/ 
 https://x.com/k_takata/status/1970461557374230654 
279: 10/28(火)01:47 ID:WdB2Psfo(1) AAS
 鬼車はJavaScriptの仕様に寄せろと細かいことまで言われて 
 嫌気がさしたのかなという印象だけど真相は作者のみぞ知るか 
  
 ただ最近はDFAキャッシュを使うエンジンの台頭で 
 これとかboost.regexが速いとされた時代はとうに終わってるんで 
 マルチバイト対応を必要とする人以外はあまり影響ない気もする 
280(1): 11/02(日)19:07 ID:vGsY1NrW(1) AAS
 「正規表現技術入門」を読むと、GNU grep ではマッチング途中で必要になった部分だけ 
 オンデマンドで DFA を構成していく On-the-Fly 構成法を使っている、と書かれてるけど 
 どのレベルから On-the-Fly してるんでしょ ? 
  
 部分集合構成法で NFA を DFA に変換する所からなのか、もっと前のε-遷移除去からなのか 
 あるいはさらに前の正規表現をパースして NFA を作る所も On-the-Fly なんですかね ? 
  
 GNU grep のソース見ろと言われそうだけど 
281(1): 11/02(日)20:01 ID:JoUIYtII(1/2) AAS
 正規表現の枠を超える後方参照(\1)とかで使ってそう 
 あれが絡むと事前にDFA作れない 
282: 11/02(日)20:13 ID:JoUIYtII(2/2) AAS
 正則言語の枠か 
 用語がちょっと怪しい 
283: 11/03(月)19:15 ID:6hs01YZr(1) AAS
 >>280 
 自己レス。AI に聞いたら 
  
 | GNU grepでは、DFA の生成に On-the-Fly(実行時逐次的)な手法を採用していますが、 
 | それは基本的に部分集合構成法を逐次的に行うことを意味します。 
 | ε遷移の除去も、このプロセスの中で実質的に On-the-Fly で行われます。 
  
 とのことでした。やっぱε-除去も On-the-Fly なのか、ムズいなー 
  
 >>281 
 GNU grep の On-the-Fly 法は、到達しない状態ノードを作らないようにすることで 
 省メモリ化と高速化が目的なので、DFA の構造自体が動的に変わるものではないと思ってました。 
  
 で、言われるように後方参照は正規言語のクラスを超えてるので、DFA 型エンジンでは 
 普通は実現出来ないのだけど、「正規表現技術入門」では 
  
 | GNU grep は基本的に DFA 型ですが、部分的(後方参照への対応のためなど)に一部 
 | VM 型のアプローチもとっています。 
  
 とかさらっと書いてあるだけで、具体的な記述はないんすよね (やっぱ入門書だな)。 
  
 でも言われてみれば、On-the-Fly 的に動的に DFA を構成して行けば、それで後方参照も 
 実現出来そうな気がしてきた。バックトラックとか面倒そうだけど一考の価値はあるかも 
  
 GNU grep もそうやって実装してる ? かどうかは分からないけど 
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.007s