繁体   English   中英

如何匹配和提取字符串匹配正则表达式

[英]How to match and extract string matching regular expression

这是主字符串:

MR HI Government He PIHe9 Hanumana Ji 3-� fafer/ DOB : 01/01/1959 989 / Male 2094 7051 9541 ������ - ��� ����� �� 3�1���

我想使用正则表达式匹配并提取2094 7051 9541

要查找的正则表达式模式是:

^[2-9]{1}[0-9]{-3}\\s[0-9]{4}\\s[0-9]{4}$

我想使用 javascript 来匹配和提取字符串。 但无法找到正确的语法。

任何帮助,将不胜感激。

谢谢,警察局

您可以使用

const regex = /\b[2-9]\d{3}\s\d{4}\s\d{4}\b/;

请参阅正则表达式演示 请注意使用有助于避免双重转义反斜杠的正则表达式文字。

细节

  • \b - 单词边界
  • [2-9] - 从29的数字
  • \d{3} - 三位数
  • \s - 一个 wjitespace
  • \d{4} - 四位数字
  • \s - 一个空格
  • \d{4} - 四位数字
  • \b - 单词边界。

单词边界避免将数字匹配为另一个数字/单词的一部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM