Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正则表达式以精确匹配字符串的开头_C#_Regex - Fatal编程技术网

C# 正则表达式以精确匹配字符串的开头

C# 正则表达式以精确匹配字符串的开头,c#,regex,C#,Regex,我正在尝试用c构建一个正则表达式,以检查字符串是否遵循特定的格式 我想要的格式是:[数字][空白][点][字母] 例如: 123.abc遵循以下格式 12345.def遵循以下格式 123 abc不遵循该格式 我写了这个表达式,但它并不完全有效 Regex.IsMatch(exampleString, @"^\d+ .") 正则表达式中的字符,它匹配除换行符以外的任何字符。要匹配文字,需要对其进行转义: Regex.IsMatch(exampleString, @"^\d+ \.") 如果要

我正在尝试用c构建一个正则表达式,以检查字符串是否遵循特定的格式

我想要的格式是:[数字][空白][点][字母]

例如:

123.abc遵循以下格式

12345.def遵循以下格式

123 abc不遵循该格式

我写了这个表达式,但它并不完全有效

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]+"