$.validator.addMethod('AZ09_', function (value) {
return /^[a-zA-Z0-9.-_]+$/.test(value);
}, 'Only letters, numbers, and _-. are allowed');
当我使用test-123
之类的东西时,它仍然会触发,就像连字符无效一样。我尝试了\-
和--
使用\-
转义应该没问题,但也可以尝试将其放在字符类的开头或结尾。这应该对您有用:
/^[a-zA-Z0-9._-]+$/
问题内容: 当我使用某种方式时,它仍然会触发,好像连字符无效。我试着和 问题答案: 转义使用应该没问题,但是您也可以尝试将其放在字符类的开头或结尾。这应该为您工作:
假设一个字符串的格式如下: 我想提取: 什么正则表达式可以用于这样的提取? 我被这个困住了:
因此,这将匹配以下逗号分隔的字符串: 然后,我可以使用对非字符执行相同的操作,它将匹配: 我想创建一个regex来匹配包含特殊字符、连字符和下划线的字符串,例如。 下面是另一个例子: 这是无效的,因为有两个逗号;必须只有一个。
期望的行为 我有一个输入验证,除其他外,测试长度(
问题内容: 我以为可能是[。\ n] +,但这似乎不起作用? 问题答案: 点不能在字符类中使用。 请参阅选项Pattern.DOTALL。 启用dotall模式。在dotall模式下,表达式匹配任何字符,包括行终止符。默认情况下,此表达式与行终止符不匹配。也可以通过嵌入式标志表达式启用Dotall模式。(s是“单行”模式的助记符,在Perl中被称为。) 如果仅在正则表达式的一部分上需要它,则使用e
问题内容: PHP字符串文字中的(花括号)是什么意思? 问题答案: 这是字符串插值的复杂(弯曲)语法。从手册中: 复杂(卷曲)语法 之所以称其为“复杂”,是因为语法复杂,而是因为它允许使用复杂的表达式。 可以通过此语法包括具有字符串表示形式的任何标量变量,数组元素或对象属性。只需以与出现在字符串外部相同的方式编写表达式,然后将其包装在和中即可。由于无法转义,因此仅在紧随其后的才会识别此语法。使用