我正在通过Javascript进行Patern Matching的自学习
我在HTML网页中有一个简单的输入文本字段,
我已经做了一些Javascript来捕获字符串并检查是否有
是字符串中除数字和字符之外的任何奇怪字符
但我不确定它是否正确。
只允许使用数字,字符或数字和字符的混合。
var pattern = /^[a-z]+|[A-Z]+|[0-9]+$/;
我还有另外一个关于Javascript模式匹配的问题,
百分比符号在模式匹配中的含义是什么。
例如:
var pattern = '/[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/';
答案 0 :(得分:3)
您可以在[]
类中添加多个字符范围。
var pattern = /^[a-zA-Z0-9]+$/
//or
var pattern = /^[a-z0-9]+$/i // <- using "case insensitive" modifier
百分比符号表示匹配百分比符号,在正则表达式中没有特殊含义。
答案 1 :(得分:0)
%
,因为JavaScript正则表达式没有任何特殊含义0 - 它只是一个匹配的字符。