如何阻止正则表达式与bootstrapValidate插件冲突:

时间:2018-05-21 18:32:13

标签: javascript regex bootstrap-4

我正在使用以下正则表达式bootstrapValidate plugin来验证字段。

bootstrapValidate('#input', 'regex:/^(my:track:[a-zA-Z0-9]{22}$)/:Invalid input')

文档声明使用此表达式:

bootstrapValidate('#input', 'regex:^[a-z]+$:Please fulfill my regex')

问题是我在正则表达式匹配中使用:并与分隔符选项冲突。

如何阻止:正则表达式冲突?谢谢!

1 个答案:

答案 0 :(得分:0)

latest released Docker Compose version

此网站说冒号是一个控制字符,必须使用反斜杠进行转义(引用如下)。

  

如果你想在常规中包含任何这些字符   表达式,你必须在它们前面加上反斜杠字符\   (转义字符)。

var pattern1 = /\\/;  \\ match backslash character
var pattern2 = /\[/;  \\ match starting square brackets
var pattern3 = /\:/;  \\ match colon character