javascript - 如何找到特定的模式?

标签 javascript regex string

嗨,我必须在 Javascript 中找到一种模式,其中每个字母的前面和后面都必须有 + 号。 有没有办法使用正则表达式来实现这一点? 假设如果我的字符串是++3+4++3+ ,则为 true 而如果我的字符串是 3+4++3+,则为 false

最佳答案

您可以使用此正则表达式:

/^(\++\d+(?=\+))+\++$/

代码:

var re = /^(\++\d+(?=\+))+\++$/;
var s1 = '++3+4++3+'
var s2 = '3+4++3+'

re.test(s1);
true

re.test(s2);
false

RegEx Demo

关于javascript - 如何找到特定的模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26623200/

相关文章:

java - 如何读取由空格分隔的 int 和字符串混合的文本文件并将每个文件存储到数组中

python - 两个正则表达式函数一起不起作用

c++ - 如何在C++中生成随机字符串

javascript - 翻转 d3js svg 行

javascript - Tablesorter jQuery ZebraStrip 不工作

c# - 用正则表达式和我自己的参数替换字符串

c# - 从字母数字字符串中删除字符的最快方法是什么?

java - 在 String 方法中返回时间(int)

javascript - servlet 问题中无法检索 Ajax 请求参数

javascript - 使用ajax删除来自数据库的具有动态ID的表行