我有这个字符串:
$str = "35x35";
正则表达式函数在 php 中工作正常,返回 true:
preg_match('/^\d*(x|X){1}\d*$/',trim($str))
但是当我将此函数传输到 JavaScript 时,它不起作用并且返回 null:
$str.trim().match('/^\d*(x|X){1}\d*$/');
有什么问题吗?
最佳答案
删除那些'
。在 Javascript 中,正则表达式文字是 /
而不是 '
。
const $str = "35x35";
console.log($str.trim().match(/^\d*(x|X){1}\d*$/));
关于javascript - 正则表达式匹配表达式在 php 中有效,但在 javascript 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50674416/