preg_match 商业信函参考编号
preg_match for business letter reference number
你能帮我构建一个更好的正则表达式吗?我现在正在制作电报机器人,它收集用户输入以检查他们的提案状态。我需要用 preg_match
.
验证他们的输入
示例参考编号:
11/A-9/XI/2015
12/A-9/XII/2.99/2015
我还没有做任何事情,但我考虑使用 preg_match
来确保输入包含一些字符。这是我的代码:
preg_match("#[0-9A-Za-z./]#", $text);
有更好的解决方案吗?
您可以根据您的字符串使用它:
^[0-9]{1,2}\/[a-zA-Z]-[0-9]\/[A-Z]+\/([0-9.]+\/)?[0-9]+$
会匹配
12/A-9/XII/2015
和 12/A-9/XII/2.99/2015
但不是 a12/A-9/XII/2.99/2015
、12/A-9/XII/a2.99/2015
或 12/A-9/XII/2.99/2015a
观看直播和解释 here
你能帮我构建一个更好的正则表达式吗?我现在正在制作电报机器人,它收集用户输入以检查他们的提案状态。我需要用 preg_match
.
示例参考编号:
11/A-9/XI/2015
12/A-9/XII/2.99/2015
我还没有做任何事情,但我考虑使用 preg_match
来确保输入包含一些字符。这是我的代码:
preg_match("#[0-9A-Za-z./]#", $text);
有更好的解决方案吗?
您可以根据您的字符串使用它:
^[0-9]{1,2}\/[a-zA-Z]-[0-9]\/[A-Z]+\/([0-9.]+\/)?[0-9]+$
会匹配
12/A-9/XII/2015
和 12/A-9/XII/2.99/2015
但不是 a12/A-9/XII/2.99/2015
、12/A-9/XII/a2.99/2015
或 12/A-9/XII/2.99/2015a
观看直播和解释 here