[過去ログ] Regular Expression(正規表現) Part16 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
659: 2023/04/17(月)23:02 ID:HlIFmrYC(1) AAS
正規表現よりも「強力な」検索方法ってどう言う事?
それチェックするだけならBASICだって出来るだろうに
660: 2023/04/17(月)23:14 ID:aBS+jUDM(1) AAS
あのさあ
>>657を見た後でそんなこと言ってるの?
>>657の末尾に$をつけりゃチェックできるだろうに
661(1): 2023/04/18(火)00:49 ID:HEwUJcz7(1) AAS
外部リンク:regex101.com
662: 2023/04/18(火)01:55 ID:0xKKyM+T(1/2) AAS
wwなんじゃこの無意味なやつww
663: 2023/04/18(火)01:55 ID:0xKKyM+T(2/2) AAS
全くチェックできてないやんwww
664: 2023/04/18(火)03:16 ID:+QStg837(1) AAS
正規表現だけで頑張りすぎる奴はアホ
665: 2023/04/18(火)10:37 ID:1M+dv0CB(1) AAS
> 「0」と「1」を同数含む文字列にマッチする
これが部分文字列も含むのなら最初の「0111011110001100000…」のところだけでも
で01, 10とか01111000, 111000, 1100, 0011とか011101111000110000とか
他にもあるけどまあ沢山あるわな
こんなんチェックして何の意味があるのか知らんけど
666(1): 2023/04/18(火)11:53 ID:mLPBXdJt(1/3) AAS
>>661のは01以外の文字が存在してるのを失念してるので、少しだけ修正
^([^01]|0[^01]*?(?1)*?1|1[^01]*?(?1)*?0)++$
667: 2023/04/18(火)11:55 ID:mLPBXdJt(2/3) AAS
あ、すまん
>「0」と「1」からなる文字列のうち
を忘れてた
668: 2023/04/18(火)12:04 ID:mLPBXdJt(3/3) AAS
おまけに>>666は冗長だったしね
^([^01]|0(?1)*?1|1(?1)*?0)++$
669(1): 2023/04/18(火)12:07 ID:y8YzUN5p(1) AAS
なぜある範囲の文字列を認識できる正規表現が重用されるのでしょうか?
たとえば、文脈自由文法により生成される文字列を認識できるような検索ソフトは
ないのでしょうか?
670: 2023/04/18(火)12:19 ID:VZPIsbzr(1) AAS
何故妙な所でわざわざ改行を入れるのでしょうか?
671: 2023/04/19(水)15:37 ID:DhCp7Dkf(1/2) AAS
たとえばHTMLの<title>の直後だけ判定したいときに
マッチしなかったら長いページの最後まで<title>~を探し続けるの無駄だと思うんだけど
<title>のところだけ見終わったら判定打ち切ることってできる?
672(1): 2023/04/19(水)17:20 ID:WqdbOhNP(1) AAS
外部リンク:regex101.com
673: 2023/04/19(水)18:18 ID:DhCp7Dkf(2/2) AAS
>>672
ありがとう!
674: 2023/04/19(水)22:28 ID:ndERcjBg(1) AAS
>>669
計算量が小さいことが数学的に証明されているから
文脈自由文法は計算量が大きい
675: 2023/05/10(水)15:31 ID:7WScgW4R(1/5) AAS
下記の文字列でナンバリングの重複を除去するにはどうすればいいですか?
かまいたちの知らんけど #37 #37 「梅沢富美男とドライブ旅!やりたいこと詰め込んだら喜ぶ、知らんけど」 [GAORA] 2023年05月10日.ts
千鳥の相席食堂 #199 #199 藤岡弘、&藤岡真威人の旅! ’田舎出身&ロケマスター芸人’の千鳥がツッ [スカイA] 2023年05月08日.ts
ナンバリングが同一かどうかを考慮しなければ下記で可能かなと思うのですが、
(#[0-9]{1,})[\S\s]*(#[0-9]{1,})
ナンバリングが同一である場合に除去するってことは可能なのでしょうか?
省1
676: 2023/05/10(水)15:43 ID:7WScgW4R(2/5) AAS
[\S\s]* は 改行を考慮してみただけで何でもよかったので、無視してください。
677(1): 2023/05/10(水)15:49 ID:XkmajJ+H(1/4) AAS
s/(#\d+ )\1/$1/
678(1): 2023/05/10(水)15:56 ID:yXmZBCRQ(1) AAS
#37 #371
679: 2023/05/10(水)16:24 ID:XkmajJ+H(2/4) AAS
>>678
なんか問題ある?
まあ例は基本形であって\1というものがあるということを教えればいいだけだけどね
680: 2023/05/10(水)16:34 ID:KWVZdtYA(1) AAS
誤爆しないかチェックしたかったんでしょ
そんな噛み付か無くても良かろうよ
681: 2023/05/10(水)16:44 ID:7WScgW4R(3/5) AAS
>>677
これでいけそうです、ありがとうございます
\1 の働きが 何か分からないんですが、何て言葉で検索すればいいですか?
682(1): 2023/05/10(水)16:52 ID:7WScgW4R(4/5) AAS
あ、キャプションってやつですかね。
こうなか?
s/(.*)(#\d+ )\2(.*)/$1 $2 $3/
683: 2023/05/10(水)16:52 ID:7WScgW4R(5/5) AAS
こうかな
684: 2023/05/10(水)16:57 ID:XkmajJ+H(3/4) AAS
前後を不定長にするとバックトラックの量が半端じゃなくなるよ
数千倍数万倍それ以上の場合数にあっという間になるので
どれほど爆発的に増えるか考えてみてくれ
685: 2023/05/10(水)17:23 ID:H/PxYykp(1) AAS
正規表現はChatGPTと相性いいなぁ
すげー間違ったことも返されるけど検証もさせられるしやテストケースも生成出来て超便利
686: 2023/05/10(水)18:11 ID:XkmajJ+H(4/4) AAS
>>682
悪い
試したらstep数は全然増えなかったね
俺の勘違いか
687: 2023/05/18(木)00:59 ID:GLOCdhwM(1) AAS
ハゲとフサの混在からハゲを排除したい
688: 2023/05/18(木)09:45 ID:HWVU1A6n(1) AAS
replace(/ハゲ/g, 'ヅラ')
上下前次1-新書関写板覧索設栞歴
あと 314 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.022s