正则表达式c#带重复的缩写
我尝试使用正则表达式来测试我输入的文本是否是缩写,假设所有缩写都是大写字母,并且每个字母后面都有一个句号 我目前正在使用:正则表达式c#带重复的缩写,c#,regex,C#,Regex,我尝试使用正则表达式来测试我输入的文本是否是缩写,假设所有缩写都是大写字母,并且每个字母后面都有一个句号 我目前正在使用: Regex.IsMatch(textBox4.Text, "([[A-Z].)+" 但它只适用于第一个大写字母和句号。以下是正则表达式代码的外观(您需要避开“.”) 正则表达式中的点匹配任何字符。如果你想匹配一个点,你必须用反斜杠替换它 因此,您要搜索的正则表达式应该是: ([A-Z]\.)+ 正则表达式中的点匹配任何字符。我认为应该转义:([[A-Z]\)+不确定这
Regex.IsMatch(textBox4.Text, "([[A-Z].)+"
但它只适用于第一个大写字母和句号。以下是正则表达式代码的外观(您需要避开“.”)
正则表达式中的点匹配任何字符。如果你想匹配一个点,你必须用反斜杠替换它 因此,您要搜索的正则表达式应该是:
([A-Z]\.)+
正则表达式中的点匹配任何字符。我认为应该转义:
([[A-Z]\)+
不确定这是否是您问题的完整解决方案。如果(Regex.IsMatch(textBox4.Text,“([A-Z]\)+”)我收到一个无法识别的转义序列错误使用@“(A-Z]\)+”。@使其成为原始字符串文字。普通字符串文字具有特殊字符,例如\n表示换行符,\t表示水平制表符。c#使用`作为转义字符。可以将其转义为
\`或在字符串前面加上@使其具有c#忽略转义序列。
([A-Z]\.)+