[過去ログ] Regular Expression(正規表現) Part15 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
832: デフォルトの名無しさん [sage] 2021/09/03(金)00:14 ID:X1LFwexk(1/5)
●Regular Expressionの使用環境
さくらエディタ

●検索か置換か?
検索

●説明
ある文字列を含まない形で最短一致させたい

●対象データ
「吾輩は猫」「吾輩は三毛猫」「吾輩は犬」「吾輩は犬」
という1行の文書です。

●希望する結果

「吾輩は猫」「吾輩は三毛猫」「吾輩は犬」「吾輩は犬」
              ^^^^^^^^^

「.*【猫を含まない】」
というような正規表現で、上記のように、
猫を含まない最初の「」に最短一致でマッチする結果を得たいのです。
どなたかお詳しい方、ご教示くださいませ
833: デフォルトの名無しさん [sage] 2021/09/03(金)00:17 ID:X1LFwexk(2/5)
連投すみません。
^^^^^^
がズレました。

「吾輩は猫」「吾輩は三毛猫」「吾輩は犬」「吾輩は犬」
のうち、3つ目のカギ括弧、
つまり、1つめの「吾輩は犬」にマッチする正規表現を探しております。
835: デフォルトの名無しさん [sage] 2021/09/03(金)02:33 ID:X1LFwexk(3/5)
>>834
すいません><
例題を単純化しすぎました。
せっかくご回答いただいたのに申し訳ないです。

「吾輩はネコである」「吾輩はミケネコである」「吾輩は「ネコ」である」「吾輩はイヌである」

というように、排除したい文字列(ネコ)は複数文字なんです。さらに、カギ括弧が二重の可能性があります。
カギ括弧内にネコを含まないものなら、イヌ以外でもなにがマッチしても問題ありません。
左から見て内部に「ネコ」を含むカギ括弧を排除していき、最初にネコを含まないカギ括弧にマッチさせたいのです。
838: デフォルトの名無しさん [sage] 2021/09/03(金)02:56 ID:X1LFwexk(4/5)
>>837
おおお…凄い…できました!
ずっと探し求めていた魔法がここに…

これは、なにが起こっているのでしょうか。
なんらかの後方参照が行われているのは分かるのですが…
839: デフォルトの名無しさん [sage] 2021/09/03(金)03:09 ID:X1LFwexk(5/5)
「(?~ネコ|」)の、?~は、「不在繰り返し」というのですね。

ということは、「(?~ネコ|」)は、
「の後に、【ネコ】の不在繰り返し 又は 」がくるもの、という意味ですね。

不在繰り返しなんて便利な表現があったとは…
ご親切にありがとうございます。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.955s*