两个快速问题:
>对于三个字母和两个带有前后空格的数字(即“LET 12”),RegEx字符串是什么?
>你碰巧知道任何好的RegEx资源/工具吗?
最佳答案
要获得良好的资源,请尝试使用此website和程序RegexBuddy.您甚至可以使用这些网站自行找出问题的答案.
为了让你开始,你需要这样的东西:
/^[a-zA-Z]{3}\s+[0-9]{2}$/
但具体细节取决于您的要求.您可能更好的想法是学习如何自己使用正则表达式,然后编写正则表达式而不是仅仅复制答案.小细节有很大的不同.例子:
>什么是“信”?只是A-Z还是外国字母?小写怎么样?
>什么是“号码”?只有0-9还是外国数字?只有整数?只有正整数?可以有前导零吗?
>字母和数字之间应该有一个空格吗?或任何数量的空白?甚至没有?
>您想要在更大的文本中搜索此字符串吗?还是准确匹配一条线?
>等..
这些问题的答案将改变正则表达式.从长远来看,学习如何创建正则表达式比完全指定您的要求并等待其他人回复要快得多.
I forgot to mention that there will be a space before and after. How do I include that?
您需要再次考虑以下问题:
>你的意思是只有一个空间或任何数量的空间?可能不总是一个空间,但有时只是?
>你的意思是字面上的空格字符或任何空白字符?
我的猜测是:
/^\s+[a-zA-Z]{3}\s+[0-9]{2}\s+$/