我试图查找字符串中带有单引号的词,但仅限于那些单引号不在括号内的情况。
例如字符串:
在搜索正则表达式示例后,我能够匹配单引号中的内容(请参见下面的代码片段),但不确定如何排除先前描述的上下文中的匹配。
例如字符串:
something, 'foo', something ('bar')
所以对于给定的示例,我想匹配foo
,但不是bar
。在搜索正则表达式示例后,我能够匹配单引号中的内容(请参见下面的代码片段),但不确定如何排除先前描述的上下文中的匹配。
string line = "something, 'foo', something ('bar')";
Match name = Regex.Match(line, @"'([^']*)");
if (name.Success)
{
string matchedName = name.Groups[1].Value;
Console.WriteLine(matchedName);
}
(text 'foo' text)
是否匹配? - Richard('a','b','c')
,我不想匹配a、b或c。 - stratocaster_master