1

これが発生するたびに検索する必要があるファイルがある場合:

firstName="string"

引用符の間の文字列を一致させる方法は知っていますが、その前にあるもののバリエーションを一致させる方法を知りたいです。お気に入り:

firstName ="string"
firstName = "string"

ということで、基本的にはすべての文字列を取得する必要があるのですが、=の前後にスペースが入るなどのバリエーションがあると問題が発生しました。これは本当に簡単だと思いますが、正規表現が本当に苦手なので、助けていただければ幸いです。ご回答ありがとうございます。

4

1 に答える 1

1

私はC#について明示的に知りませんが、次のようなものがうまくいくはずです:

(\w+)\s*=\s*"(.*?)"

(\w+)英数字のブロックに一致し、キャプチャ グループを作成します

\s*0 個以上の空白文字に一致

=一致=

\s*0 個以上の空白文字に一致

"(.*?)""anything"に一致し、" "の内容に対してキャプチャ グループを作成します。

すべての一致を取得するには、グローバルフラグが有効になっていることを確認する必要があると思います。

于 2013-11-09T20:50:28.567 に答える