C# 正则表达式与末尾的if点不匹配
我不明白为什么C# 正则表达式与末尾的if点不匹配,c#,regex,C#,Regex,我不明白为什么[a-zA-ZáèìòùÀÁÌÍÒÙÚ\s]+$与任何以点结尾的单词都不匹配,例如: 匹配ABC S.R.L 与ABC S.R.L.不匹配 我希望我能找到一个与上面的字符串一起工作的正则表达式,谢谢你只需将点添加到匹配字符列表中: [a-zA-Zàáèéìíòóùú'ÀÁÈÉÌÍÒÓÙÚ\s.]+$ 因为$在行尾声明位置,而您不允许它匹配,这是因为它只显式匹配以您指定的字符集中的字符结尾的任何字符串,该字符集不包括点。请改用它?可能您对ABC s.R.L的“匹配”感到困惑。它
[a-zA-ZáèìòùÀÁÌÍÒÙÚ\s]+$
与任何以点结尾的单词都不匹配,例如:
- 匹配ABC S.R.L
- 与ABC S.R.L.不匹配
我希望我能找到一个与上面的字符串一起工作的正则表达式,谢谢你只需将点添加到匹配字符列表中:
[a-zA-Zàáèéìíòóùú'ÀÁÈÉÌÍÒÓÙÚ\s.]+$
因为
$
在行尾声明位置,而您不允许它匹配
,这是因为它只显式匹配以您指定的字符集中的字符结尾的任何字符串,该字符集不包括点。请改用它?可能您对ABC s.R.L
的“匹配”感到困惑。它只匹配L(最后一个点之后的所有内容),而不是完整的字符串。