我正在尝试找出如何匹配“word”而不是“word1”、“w1ord”或“word!”的任何变体。在哪里 ”!”可以是任何“#%!”
基本上我想匹配仅使用 A-Z 和 a-z 的单词。以下不起作用:/
([A-Za-z])\w+
因为“word%5”是一个匹配项。
请您参考如下方法:
您可以使用 linq 来完成。看ASCII Table查看字符从 A 到 Z 的字母值。之后您可以将字符串调大以检查 65 到 90 的范围。
bool notOnlyLetters = yourStringValue.ToUpper().Any(x => !(x >= 65 && x <= 90));
