Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.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/9/csharp-4.0/2.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# 与单词边界相关的正则表达式\b_C#_C# 4.0 - Fatal编程技术网

C# 与单词边界相关的正则表达式\b

C# 与单词边界相关的正则表达式\b,c#,c#-4.0,C#,C# 4.0,我以前很少使用Regex \bcat\b与cat中的cat不匹配。我看到u是非单词字符,c是单词字符。因此,我认为猫中的猫应该是匹配的。但是,在下面的论坛上,它说它不是 不太理解其背后的原因。锚定指定匹配必须发生在单词字符(语言元素)和非单词字符(语言元素)之间的边界上。单词字符由字母数字字符和下划线组成;非单词字符是不是字母数字或下划线的任何字符。(有关详细信息,请参见字符类。)匹配也可能发生在字符串开头或结尾的单词边界上 “\u cat”中的四个字符都是单词字符,它们与\w匹配。 请参见字

我以前很少使用Regex

\bcat\b与cat中的cat不匹配。我看到u是非单词字符,c是单词字符。因此,我认为猫中的猫应该是匹配的。但是,在下面的论坛上,它说它不是


不太理解其背后的原因。

锚定指定匹配必须发生在单词字符(语言元素)和非单词字符(语言元素)之间的边界上。单词字符由字母数字字符和下划线组成;非单词字符是不是字母数字或下划线的任何字符。(有关详细信息,请参见字符类。)匹配也可能发生在字符串开头或结尾的单词边界上

“\u cat”中的四个字符都是单词字符,它们与\w匹配。 请参见字符类: