正则表达式不匹配带点的单词

时间:2017-06-28 11:43:46

标签: c# regex

我需要一个不会与单词,数字和带点的单词匹配的正则表达式(如C.I.A) 到目前为止,我(我正在使用visual studio编写代码):

` Regex reg_exp = new Regex([^a-zA-Z0-9ÀÁÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ])`

它允许我不匹配单词和数字。但是我没有找到使这个正则表达式与句子末尾的点和匹配点不匹配的东西。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

Regex reg_exp = new Regex([^a-zA-Z0-9ÀÁÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ.]|\.\s)

我将.添加到不匹配的字符集中,因此不会匹配,并添加了一个更改|\.\s,它匹配所有点后跟任何空格字符(空格,制表符) ,换行符;由\s表示。

Example on regexr.com

相关问题