匿名質問者

秀丸での正規表現を教えてください。

abcd という文字で検索したいのですが、そのあとに .efgと.dddと続くものは
除外したいのです。

abcd.123
abcd.efg
abcd.ddd

とあるとすれば
最初の abcd.123 のみ検索できれば いいのですが
どうすればいいのか どなたか教えてください。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/09/20 13:02:11

ベストアンサー

匿名回答2号 No.2

こんな感じ

abcd.(?!efg|ddd)
匿名回答4号
abcd\.(?!efg|ddd)
2013/09/20 12:43:57
匿名質問者

abcd(?!.efg|.ddd)

でOKですね。

2013/09/20 13:01:47

その他の回答2件)

匿名回答1号 No.1

「abcd.123
abcd.efg
abcd.ddd

とあるとすれば
最初の abcd.123 のみ検索できれば いい」
 
他の候補をざっくりみて、ひっかけたいものがドットからあとが数字である特徴があるならば、ワイルドカードで数字3桁と表現すればいいとおもいます。
それから、abcd.efg とabcd.ddd だけがゴミでabcd.abcならば欲しいのであれば、それはabcd.群をひっかけてからどこかにコピーして、そのなかから.efg、.dddをひっかけて消すというような二段階の操作になってしまうとおもいます。
 
……なんか全然違う気がしてきました。
すみません次の方よろしく

匿名回答2号 No.2

ここでベストアンサー

こんな感じ

abcd.(?!efg|ddd)
匿名回答4号
abcd\.(?!efg|ddd)
2013/09/20 12:43:57
匿名質問者

abcd(?!.efg|.ddd)

でOKですね。

2013/09/20 13:01:47
匿名回答3号 No.3

例示されたパターンで言うなら
abcd(?!\.(efg|ddd)).*
で正規表現検索すればよいです。

詳しくは、秀丸のヘルプで「後方不一致」を検索してください。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません