首页 > 解决方案 > 正则表达式匹配表达式适用于 php 但不适用于 javascript

问题描述

我有这个字符串:

$str = "35x35";

regex 函数在 php 中工作正常,返回 true:

preg_match('/^\d*(x|X){1}\d*$/',trim($str))

但是当我将此函数转移到 javascript 时它不起作用并返回 null:

$str.trim().match('/^\d*(x|X){1}\d*$/');

有什么问题?

标签: javascriptphpregexmatch

解决方案


删除那些'. 在 Javascript 中,正则表达式文字/不是'.

const $str = "35x35";

console.log($str.trim().match(/^\d*(x|X){1}\d*$/));


推荐阅读