use*_*349 4 c# regex pattern-matching
如何在单引号之间匹配任何内容?我需要匹配attribute = 'some value'
查询的WHERE子句中的所有语句。我试过了:
= '(.+)'
Run Code Online (Sandbox Code Playgroud)
但这是行不通的:以某种方式弄乱了所有单引号和匹配项。
如果有人可以帮助我,将不胜感激!
尝试:
= '([^']*)'
Run Code Online (Sandbox Code Playgroud)
意味着您需要='以外的任何内容/全部,而不是单引号。
Python示例:
import re
text = "attribute = 'some value'"
match = re.search("= '([^']*)'", text)
print(match.group(1))
Run Code Online (Sandbox Code Playgroud)
要了解更多信息,它被称为否定字符类:https : //www.regular-expressions.info/charclass.html