正規表現道場 Part2 (393レス)
前次1-
抽出解除 レス栞

82
(1): 2014/01/19(日)07:18 ID:??? AAS
ある文字列を含まないものにマッチする正規表現
(?:(?!foo).)*

^(?:(?!foo).)*o$ → 「foo」 にマッチ出来ない。

先読みを使わない正規表現ならマッチ出来る。
→ (?:(?!foo).)* は厳密には間違い。

Q、では先読みを使って正しく動作させるにはどう書くべきか?
86: 2014/01/19(日)17:13 ID:??? AAS
>>83
>>82の内容を理解出来てないね・・

(?:(?!foo).)* → fo にマッチ
o$ → o にマッチ

これ足して foo にマッチ「する」のが期待する文字列否定の動作。
fo の中に foo は含まれていないので fo にはマッチしなければならない。

>関数使うべき
マラソン選手に車使うべきって言ってるようなもん。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.336s*