人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

秀丸での正規表現を教えてください。
abcd という文字で検索したいのですが、そのあとに .efgと.dddと続くものは
除外したいのです。

abcd.123
abcd.efg
abcd.ddd

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

●質問者: 匿名質問者
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● 匿名回答1号

「abcd.123
abcd.efg
abcd.ddd

とあるとすれば
最初の abcd.123 のみ検索できれば いい」

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

……なんか全然違う気がしてきました。
すみません次の方よろしく


2 ● 匿名回答2号
ベストアンサー

こんな感じ

abcd.(?!efg|ddd)

匿名回答4号さんのコメント
>|| abcd\.(?!efg|ddd) ||<

匿名質問者さんのコメント
abcd(?!.efg|.ddd) でOKですね。

3 ● 匿名回答3号

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

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

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ