将preg_match模式转换为javascript模式

Convert preg_match pattern to javascript pattern

本文关键字:模式 转换 javascript match preg      更新时间:2023-09-26

有人能帮助将这个php正则表达式模式转换为与js兼容的模式吗?

$delimiter = "-";
$phone = "some number from the client";
var_dump(
    preg_match($phone,"|^([0-9]{1,3}".$delimiter."[0-9]{1,4}".$delimiter."[0-9]{4,12}(#[0-9]{1,4})?)$|")
);

感谢

var delimiter = "-",
    phone = "8-989-895",
    re = new RegExp("^[0-9]{1,3}"+delimiter+"[0-9]{1,4}"+delimiter+"[0-9]{4,12}(?:[0-9]{1,4})?$");
console.log(re.test(phone));