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



这是主字符串:

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来匹配和提取字符串。但是找不到合适的语法

如有任何帮助,不胜感激。

谢谢,PD

可以使用

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

参见regex演示。注意使用了一个regex字面值,可以帮助避免双转义反斜杠。

细节

  • b——一个字边界
  • [2-9]29之间的一个数字
  • d{3}-三位数
  • s- a空白
  • d{4}-四位数字
  • s- a空白
  • d{4}-四位数字
  • b-一个字边界。

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

最新更新