C# 正则表达式匹配不包含短语的所有内容
对我来说,这似乎是一项微不足道的任务,但a在过去的一个小时内未能完成这项任务 正则表达式应该匹配不包含短语“exclude phrase”的每个单词 例如:C# 正则表达式匹配不包含短语的所有内容,c#,.net,regex,C#,.net,Regex,对我来说,这似乎是一项微不足道的任务,但a在过去的一个小时内未能完成这项任务 正则表达式应该匹配不包含短语“exclude phrase”的每个单词 例如: 匹配: “确定字符串” “一些短语,因为短语中没有e” 等等。 不匹配: “排除短语” “某些前缀排除短语” “排除短语某些后缀” 等等。这将是一个正则表达式^((?!短语)。*$这将是一个正则表达式^((?!短语)。*$解决此问题的最简单方法:正则表达式用于匹配(琐碎),然后反向条件 python中的示例: >>> no
匹配:
“确定字符串”
“一些短语,因为短语中没有e”
等等。
不匹配:
“排除短语”
“某些前缀排除短语”
“排除短语某些后缀”
等等。
这将是一个正则表达式
^((?!短语)。*$
这将是一个正则表达式^((?!短语)。*$
解决此问题的最简单方法:正则表达式用于匹配(琐碎),然后反向条件
python中的示例:
>>> not(re.search ('exclude phrase','Some prefix exclude phrase'))
False
>>> not(re.search ('exclude phrase','exclude phrase some suffix'))
False
>>> not(re.search ('exclude phrase','ok string'))
True
解决这个问题的最简单方法是:使用正则表达式进行匹配(平凡),然后使用反向条件 python中的示例:
>>> not(re.search ('exclude phrase','Some prefix exclude phrase'))
False
>>> not(re.search ('exclude phrase','exclude phrase some suffix'))
False
>>> not(re.search ('exclude phrase','ok string'))
True
如果你有一个短语:
Lorem ipsum dolor sit amet,是一位杰出的献身者
查找所有单词(而不是“sit”和“adipiscing”)的正则表达式将是:
\b(?=坐在那里)^\w+\w+\b
在php中:
$text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.';
$matches = array();
preg_match_all("/\b(?(?=sit|adipiscing)^\w+|\w+)\b/i", $text,$matches);
var_dump($matches);
如果你有一个短语:
Lorem ipsum dolor sit amet,是一位杰出的献身者
查找所有单词(而不是“sit”和“adipiscing”)的正则表达式将是:
\b(?=坐在那里)^\w+\w+\b
在php中:
$text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.';
$matches = array();
preg_match_all("/\b(?(?=sit|adipiscing)^\w+|\w+)\b/i", $text,$matches);
var_dump($matches);
可能的,可能的,可能的,可能的,可能的,可能的,可能的,可能的,可能的,可能的,可能的,可能的,可能的,可能的,可能的,可能的,可能的。我发现用编程语言很容易实现。但这对我不起作用。我需要一个纯正则表达式来完成反向检查。谢谢他的回答,布鲁斯。我发现用编程语言很容易实现。但这对我不起作用。我需要一个纯正则表达式来完成反向检查。