【发布时间】:2017-06-28 22:34:41
【问题描述】:
我需要一个不匹配单词、数字和带点的单词的正则表达式(如 C.I.A) 到目前为止我有(我正在用 Visual Studio 编码):
` Regex reg_exp = new Regex([^a-zA-Z0-9ÀÁÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ])`
它允许我不匹配单词和数字。但是我没有找到使这个正则表达式不匹配带点的单词和匹配句尾的点的东西。
【问题讨论】:
-
由于点是正则表达式中的特殊字符,因此您需要在正则表达式中对其进行转义。
\.应该可以解决问题 -
@Secespitus 在
[..]内你没有o 转义.字符。然后它会将其匹配为点字符而不是“任何”。 example -
有很多字母(甚至是整个字母)在正则表达式中是没有的。也许这不是你的问题,但由于你没有提供这些词是哪种语言,我觉得应该在这里提及。
-
@Artholl 的话将是法语。我不认为法语中的字母比我在正则表达式中写的要多。