[リストへもどる]
一括表示
タイトル強調表示する単語の指定について
記事No3331
投稿日: 2005/09/02(Fri) 15:53
投稿者TAP
以下の様な強調表示の検索語を指定したいのですが、良い方法は無いでしょうか?

例)「FILE」と言うキーワードを強調表示したい。この時以下の 3. のケースは強調表示したくない
・No Case で単語指定の場合
1. file a <- file が強調表示される
2. filea <- file は強調表示されない
3. file-a <- file が強調表示される

「-」が単語の切れ目になっているためこうなるのは理解できるので、正規表現で指定できないか考え他のですが、上手い方法が思い当たらなかった物で。

タイトルRe: 強調表示する単語の指定について
記事No3332
投稿日: 2005/09/02(Fri) 18:35
投稿者K2
 K2です。

> 例)「FILE」と言うキーワードを強調表示したい。この時以下の 3. のケースは強調表示したくない
> ・No Case で単語指定の場合
> 1. file a <- file が強調表示される
> 2. filea <- file は強調表示されない
> 3. file-a <- file が強調表示される

 本当に3がマッチしないだけでよいなら、No Case+単語+正規
表現にして、FILE(?!-)というキーワード設定にすれば、目的を
達成できます。拡張構文の先読み表明を使っています。

タイトルRe^2: 強調表示する単語の指定について
記事No3335
投稿日: 2005/09/03(Sat) 22:20
投稿者TAP
> >  本当に3がマッチしないだけでよいなら、No Case+単語+正規
> 表現にして、FILE(?!-)というキーワード設定にすれば、目的を
> 達成できます。拡張構文の先読み表明を使っています。
>
ありがとうございます。確かに出来ました。
試しながらちょっと考えてみたました。
単純に単語指定では、「-」等の記号が単語の切れ目になるため、マッチしてしまうので、最初の質問になったのですが実際にマッチさせたいのは、「前後に文字の続かない単語」つまり、以下の物を「file」(No Caseで)マッチさせたくないと言うことのです。また、例の「-」だけでなく全ての文字、記号で同様の動作としたいのですが。

1. FILE-
2. -FILE
3. -FILE-
4. FILE-STR
5. OUT-FILE-STR
6. OUT-FILE
7. fileStr
8. outFile

とりあえず、教えて頂いた方法でやってみます。今のままだと単語の前の「-」の処理に困っていますが(^^;