Regex 正则表达式JavaScript在句子中搜索代码
我有一句话: “你好,马里奥,您于2016年1月12日注册,代码为:1234。” 我希望正则表达式只接受代码“1234” 问题是句子中的年份,因为我不能用简单的正则表达式来表示4个数字Regex 正则表达式JavaScript在句子中搜索代码,regex,Regex,我有一句话: “你好,马里奥,您于2016年1月12日注册,代码为:1234。” 我希望正则表达式只接受代码“1234” 问题是句子中的年份,因为我不能用简单的正则表达式来表示4个数字 谢谢我认为最好的选择应该是: /([0-9]+)(?:\.$)/ 以第一个匹配组为例。一个冒号,一个空格,后跟4个数字怎么样?代码的唯一条件是什么?总是4位数吗?总是在最后?始终以冒号和空格开头?代码始终在单词“code is:”之后,并且是4位数字。code\s+is:\s*(\d+)?`如果要检查位数,可以
谢谢我认为最好的选择应该是:
/([0-9]+)(?:\.$)/
以第一个匹配组为例。一个冒号,一个空格,后跟4个数字怎么样?代码的唯一条件是什么?总是4位数吗?总是在最后?始终以冒号和空格开头?代码始终在单词“code is:”之后,并且是4位数字。
code\s+is:\s*(\d+)
?`如果要检查位数,可以改用/(?:[^0-9])([0-9]{4})(?:\.$)/
。它将带来一个四位数的数字