javascript - 正则表达式匹配表达式适用于 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*$/');
有什么问题?
解决方案
删除那些'
. 在 Javascript 中,正则表达式文字/
不是'
.
const $str = "35x35";
console.log($str.trim().match(/^\d*(x|X){1}\d*$/));
推荐阅读
- javascript - findOneAndUpdate 最新文档
- android - 找不到参数的方法 testImplementation() [junit:junit:4.12]
- php - 从 php 函数返回 HTML 字符串并使用 phpMailer 邮寄
- sql - 访问追加查询 - 仅添加某些类型
- java - 为什么 java.lang.reflect.WildcardType 类返回上下限的数组?
- angular - Angular 6 表单创建
- python - 在 Scikit TfidfVectorizer 中同时使用 min_df、max_df 和 max_features
- appium - 将应用程序 1 切换到应用程序 2。成功切换到Application2,但是Application2没有点击操作
- c# - 对并发包的 linq 查询偶尔会出现性能下降
- ios - BSP Dungeon Generator 给出无法修复的错误