2

ビジュアル スタジオ プロジェクトのコメントの 1 つの単語を置き換えたいと考えています。その単語を見つけるには(その「楽しい」としましょう)次の例のような正規表現を使用できます(参考までに、実際にはアンダースコアではなくスペースを使用していますが、見やすいのでここにアンダースコアを入れています)

^(:b*').*_fun_

それはこのような文字列を見つけるでしょう

'Oh how fun it is to ride
'You are fun to talk to

しかし、それは見つかりません

'You are so funny!

これは正しいです(まさに私が欲しいものです)。私が知りたいのは、VS で find/replace を使用して、「 fun 」という単語だけを別のものに置き換える方法です (たとえば、「 Interesting 」としましょう)。結果のコメントは次のようになります。

'Oh how interesting it is to ride
'You are interesting to talk to
'You are so funny!

「楽しみ」の発生ごとに手動で個別に置き換える必要はありません。

明確でない場合は、コメントを検索して置換したいだけです(これにより、正規表現検索が必要になります)。

4

2 に答える 2

2

以前のすべてをカバーするタグを使用_fun_し、replace ステートメントで参照します。これでも、1 行に 1 つの単語のみが置換されますが、他のテキストは削除されません。

探す

^{:b*'.*}<fun>

交換

\1interesting

VS2008 の正規表現

- 編集 -

<およびを使用し>て、単語の開始と終了をマークします。このようにして、正規表現は、行末に表示されたときに「fun」にも一致するはずです。

于 2013-03-11T16:49:48.093 に答える
0

以下のようにしてみてください。

ctrl + F - > Quick Replace

Find What ->{fun }
Replace With -> Interesting 
Find Options
Use RegularExpressions...
于 2013-03-11T16:46:30.647 に答える