选择模式后面的指定位数

-1 regex

我需要一个正则表达式来选择一个字符串的一部分.可能的字串:

"Til.: 1231231231 Fax: 1231231231 Kin.: 1231231231"
"Til.: 1231231231"
"Til.: 1231231231 Kin.: 1231231231"
Run Code Online (Sandbox Code Playgroud)

在所有这些情况下,我需要选择"传真:"字符串后面的10位数字(如果存在).

Den*_*ret 5

你可以使用这个正则表达式:

Fax:\s?(\d{10})
Run Code Online (Sandbox Code Playgroud)

由于您没有精确的语言,我只能建议您在浏览器的控制台中测试它; 输入:

"Til.: 1231231231 Fax: 1231231231 Kin.: 1231231231".match(/Fax:\s?(\d{10})/)
Run Code Online (Sandbox Code Playgroud)