Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我有一个文件需要搜索每次出现的情况:
firstName="string"
我知道如何匹配引号之间的字符串,但我想知道如何匹配它前面的变体。喜欢:
firstName ="string" firstName = "string"
所以,基本上,我需要得到所有的字符串,但是当有这样的变化时我遇到了一个问题,在 = 之前或之后添加了空格。我确信这真的很简单,但我真的不擅长正则表达式,所以我很感激你的帮助。预先感谢您的回答。
我不明确地了解 C#,但是类似下面的东西应该可以工作:
(\w+)\s*=\s*"(.*?)"
(\w+)匹配一个字母数字字符块并创建一个捕获组
(\w+)
\s*匹配 0 个或多个空格字符
\s*
=匹配=
=
"(.*?)"匹配"anything"并在""内部创建一个捕获组
"(.*?)"
我想您需要确保启用全局标志以获取所有匹配项。