abcd という文字で検索したいのですが、そのあとに .efgと.dddと続くものは
除外したいのです。
abcd.123
abcd.efg
abcd.ddd
とあるとすれば
最初の abcd.123 のみ検索できれば いいのですが
どうすればいいのか どなたか教えてください。
こんな感じ
abcd.(?!efg|ddd)
「abcd.123
abcd.efg
abcd.ddd
とあるとすれば
最初の abcd.123 のみ検索できれば いい」
他の候補をざっくりみて、ひっかけたいものがドットからあとが数字である特徴があるならば、ワイルドカードで数字3桁と表現すればいいとおもいます。
それから、abcd.efg とabcd.ddd だけがゴミでabcd.abcならば欲しいのであれば、それはabcd.群をひっかけてからどこかにコピーして、そのなかから.efg、.dddをひっかけて消すというような二段階の操作になってしまうとおもいます。
……なんか全然違う気がしてきました。
すみません次の方よろしく
こんな感じ
abcd.(?!efg|ddd)
abcd\.(?!efg|ddd)
abcd(?!.efg|.ddd)
でOKですね。
例示されたパターンで言うなら
abcd(?!\.(efg|ddd)).*
で正規表現検索すればよいです。
詳しくは、秀丸のヘルプで「後方不一致」を検索してください。
abcd(?!.efg|.ddd)
2013/09/20 13:01:47でOKですね。