javascript正则表达式显示“;没有什么可重复的”;
javascript regex shows "Nothing to repeat "?
我有一个简单的正则表达式,它搜索特定的模式:
它用*
搜索一个结束于/或不结束于的特定字符串
var g= new RegExp("^" + 'required' + "[0-9]+('*?)", "i");
alert(g.test('required123'))
我不明白这里出了什么问题。似乎是('*?)
导致了一个错误。
您必须在字符串文字中转义'
:
new RegExp("^" + 'required(?!TT)' + "[0-9'.'-'_a-z]+(''*?)", "i");
这在正则表达式中生成了'*
,如果您的目标是测试字符串是否具有*
,那么这似乎就是您想要的。
相关文章:
- JavaScript中的正则表达式应该是什么
- 不接受0-0-0的正则表达式是什么
- 这个正则表达式的日期/时间有什么问题
- 匹配某个字符后所有文本的正则表达式是什么
- 什么将是日期格式的正则表达式'dd-M-y'
- 我应该使用什么正则表达式来验证数字模式
- 正则表达式上的重音符号有什么用
- 我的电子邮件正则表达式有什么问题
- 什么'用这个正则表达式查找URL是错误的
- 印地语数字的正则表达式是什么
- 什么是最不坏的正则表达式来拒绝绝对无效的电子邮件地址
- 什么正则表达式模式将从包含的外部HTML文本中提取内部HTML
- 需要使用什么正则表达式将内容插入某些字符的第 n 次出现之间
- 我可以使用什么正则表达式来查找简单的正则表达式
- 用什么正则表达式来确定<或比;是HTML标记的一部分
- jQuery使用什么正则表达式进行电子邮件验证?
- 我将使用什么正则表达式来表示07X XXXX XXX作为一个数字
- 我应该使用什么正则表达式来获取css类的内容并存储它们?
- 什么正则表达式匹配":&"
- 我应该使用什么正则表达式来匹配此日期模式:DAY.month.YEAR