我正在使用以下正则表达式bootstrapValidate plugin来验证字段。
bootstrapValidate('#input', 'regex:/^(my:track:[a-zA-Z0-9]{22}$)/:Invalid input')
文档声明使用此表达式:
bootstrapValidate('#input', 'regex:^[a-z]+$:Please fulfill my regex')
问题是我在正则表达式匹配中使用:
并与分隔符选项冲突。
如何阻止:
正则表达式冲突?谢谢!
答案 0 :(得分:0)
latest released Docker Compose version
此网站说冒号是一个控制字符,必须使用反斜杠进行转义(引用如下)。
如果你想在常规中包含任何这些字符 表达式,你必须在它们前面加上反斜杠字符\ (转义字符)。
var pattern1 = /\\/; \\ match backslash character
var pattern2 = /\[/; \\ match starting square brackets
var pattern3 = /\:/; \\ match colon character