PHP:JavaScript中的preg_match函数

PHP:JavaScript中的preg_match函数,javascript,php,regex,preg-match,Javascript,Php,Regex,Preg Match,我需要测试字符串是否匹配以下ruby正则表达式: /^[0-9]*[\u007C-]{1}[0-9]*$/ 我的问题是,我没有使用PHP,我使用的是JavaScript。。。我在谷歌上搜索时看到了一些例子,但我不明白。 希望有人能帮助我 有几个选项: “某些字符串”。匹配/^[0-9]*[\u007C-]{1}[0-9]*$/ /^[0-9]*[\u007C-]{1}[0-9]*$/。测试“字符串” 我不太熟悉Ruby正则表达式的语法,因此您可能需要稍微调整一下语法: 试试这个: functi

我需要测试字符串是否匹配以下ruby正则表达式:

/^[0-9]*[\u007C-]{1}[0-9]*$/
我的问题是,我没有使用PHP,我使用的是JavaScript。。。我在谷歌上搜索时看到了一些例子,但我不明白。 希望有人能帮助我

有几个选项:

“某些字符串”。匹配/^[0-9]*[\u007C-]{1}[0-9]*$/

/^[0-9]*[\u007C-]{1}[0-9]*$/。测试“字符串”

我不太熟悉Ruby正则表达式的语法,因此您可能需要稍微调整一下语法:

试试这个:

function isMatch(str) {
  return /^[0-9]*[\u007C-]{1}[0-9]*$/.test(str)
}

console.log(isMatch('|'))

你能告诉我你到底想搜索什么吗?这样我们就可以用JavaScript构建一些东西了?为什么需要简单ascii字符|?@PraveenKumar的unicode表示形式用户通过websocket将某种令牌作为数据包发送到节点js服务器,js服务器对其进行编码,最后得到一个字符串。我想检查字符串是否符合我通过正则表达式设置的给定要求expression@CasimiretHippolyte你还打算如何表示一个符号?这需要逃避。除非它没有,比如在角色类中。Oof…@CasimiritHippolyte我没有找到不同的解决方案,因为如果您只编写|字符,php会将其识别为“或”运算符。。。