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 回答