C# 正则表达式以精确匹配字符串的开头
我正在尝试用c构建一个正则表达式,以检查字符串是否遵循特定的格式 我想要的格式是:[数字][空白][点][字母] 例如: 123.abc遵循以下格式 12345.def遵循以下格式 123 abc不遵循该格式 我写了这个表达式,但它并不完全有效C# 正则表达式以精确匹配字符串的开头,c#,regex,C#,Regex,我正在尝试用c构建一个正则表达式,以检查字符串是否遵循特定的格式 我想要的格式是:[数字][空白][点][字母] 例如: 123.abc遵循以下格式 12345.def遵循以下格式 123 abc不遵循该格式 我写了这个表达式,但它并不完全有效 Regex.IsMatch(exampleString, @"^\d+ .") 正则表达式中的字符,它匹配除换行符以外的任何字符。要匹配文字,需要对其进行转义: Regex.IsMatch(exampleString, @"^\d+ \.") 如果要
Regex.IsMatch(exampleString, @"^\d+ .")
正则表达式中的字符,它匹配除换行符以外的任何字符。要匹配文字,需要对其进行转义:
Regex.IsMatch(exampleString, @"^\d+ \.")
如果要包含后续字母的条件,请使用:
Regex.IsMatch(exampleString, @"^\d+ \.[A-Za-z]+$")
正则表达式中的字符,它匹配除换行符以外的任何字符。要匹配文字,需要对其进行转义:
Regex.IsMatch(exampleString, @"^\d+ \.")
如果要包含后续字母的条件,请使用:
Regex.IsMatch(exampleString, @"^\d+ \.[A-Za-z]+$")
要使您的句点匹配,请记住正则表达式中的句点是一个特殊字符,它将匹配任何字符,因此需要对其进行转义 此外,\s与任何空白字符选项卡、换行符匹配
^\d+\s+ \..+
未测试的要使您的字符匹配,请记住正则表达式中的句点是一个特殊字符,它将匹配任何字符,因此您需要对其进行转义 此外,\s与任何空白字符选项卡、换行符匹配
^\d+\s+ \..+
未测试的^匹配字符串的开头,并且正确无误
\d+匹配一个或多个数字,并且您也正确获得了该数字
正则表达式中的一个空格与一个文本空格相匹配,所以也可以
但是,一个,。是通配符,将匹配任何一个字符。如果您想匹配一个文字句点:\
要立即匹配字母,可以在句点后立即使用[a-z]+
@"^\d+ \.[a-z]+"
^匹配字符串的开头,并且正确无误
\d+匹配一个或多个数字,并且您也正确获得了该数字
正则表达式中的一个空格与一个文本空格相匹配,所以也可以
但是,一个,。是通配符,将匹配任何一个字符。如果您想匹配一个文字句点:\
要立即匹配字母,可以在句点后立即使用[a-z]+
@"^\d+ \.[a-z]+"