Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带有';的正则词';_C#_Regex - Fatal编程技术网

C# 带有';的正则词';

C# 带有';的正则词';,c#,regex,C#,Regex,我做了一个正则表达式来查找像\bRTE\b 这项工作在第一个和最后一个位置和字符串的中间很好 我试图用这个\bRTE\.\b找到RTE。(WORD)但它不能正常工作 因为在这样的字符串中找到“RTE.sa”是不必要的,这是唯一一个“work”是单词边界的情况。这就是为什么它匹配RTE.sa。在之后,您有一个单词的开头 您正在查找否定词边界,即\B 所以这个正则表达式应该可以工作:\bRTE\.\B它如何找到RTE。在APP.sa?您能给出一个合适的例子吗?…通过您所说的RTE,在一个不包含它的字

我做了一个正则表达式来查找像
\bRTE\b

这项工作在第一个和最后一个位置和字符串的中间很好

我试图用这个
\bRTE\.\b
找到RTE。(WORD)但它不能正常工作


因为在这样的字符串中找到“RTE.sa”是不必要的,这是唯一一个“work”是单词边界的情况。这就是为什么它匹配
RTE.sa
。在
之后,您有一个单词的开头

您正在查找否定词边界,即
\B


所以这个正则表达式应该可以工作:
\bRTE\.\B

它如何找到
RTE
。在
APP.sa
?您能给出一个合适的例子吗?…通过您所说的RTE,在一个不包含它的字符串中…对不起,我做了更正。您能粘贴您到目前为止拥有的确切regexp和它应该和不应该匹配(但确实匹配)的示例字符串吗?\b是一个单词边界,两个单词字符之间的非单词字符被视为单词边界,这就是它匹配“RTE.sa”的原因