Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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,我试图找到玻利维亚文件编号的正则表达式: 1234567 LP或1234567 LP 我尝试使用\w?\s?,但它接受特殊字符,如*或%。没有定义数字6到8或字母2到3的数量。它可以有一个或没有空白字符 有什么建议吗? 问候。试试这个: \b[0-9]{6,8} ?[A-Z]{2,3}\b 如果要检查整个字符串,必须在模式的开头和结尾添加锚定“^”和$。那么单词边界就不再有用了。例如: 试试这个: \b[0-9]{6,8} ?[A-Z]{2,3}\b 如果要检查整个字符串,必须在模式的开头和

我试图找到玻利维亚文件编号的正则表达式:

1234567 LP或1234567 LP

我尝试使用\w?\s?,但它接受特殊字符,如*或%。没有定义数字6到8或字母2到3的数量。它可以有一个或没有空白字符

有什么建议吗? 问候。

试试这个:

\b[0-9]{6,8} ?[A-Z]{2,3}\b
如果要检查整个字符串,必须在模式的开头和结尾添加锚定“^”和$。那么单词边界就不再有用了。例如:

试试这个:

\b[0-9]{6,8} ?[A-Z]{2,3}\b
如果要检查整个字符串,必须在模式的开头和结尾添加锚定“^”和$。那么单词边界就不再有用了。例如:


我试过了,但它接受特殊字符后的表达:1234567 SC%@RogerVaca:和斜体通知?:^[0-9]{6,8}?[A-Z]{2,3}$我试过了,但它接受在表达式1234567 SC%@RogerVaca:和斜体通知后面的特殊字符:^[0-9]{6,8}?[A-Z]{2,3}$@SimonBelanger让它更明确了,我认为它应该可以工作。[A-Z]不同于[A-Za-Z]或者?我[A-Z]看到维基百科中的unicode表。@SimonBelanger让它更明确了,我认为它应该可以工作。[A-Z]不同于[A-Za-Z]或者?我[A-Z]看到维基百科中的unicode表。它在玻利维亚是一个有效的文档编号。什么是国际民航组织?它是玻利维亚的有效文件编号。什么是国际民航组织?
Regex.IsMatch(input, @"^\d{6,8} ?[A-Za-z]{2,3}$");