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