JavaScript Regexp仅匹配字符串的一部分

Coen Damen

好的,我需要检查字符串是否包含邮政编码。

这是包含正则表达式的代码。

var isPostal = addressPickerCtrl.address.match(/^[1-9][0-9]{3} ?(?!sa|sd|ss)[a-z]{2}$/gi);

因此,如果我输入1234AA,一切都很好,我会返回postalCode。但是,一旦我输入更多字符,Regexp就会失败。例如“ 1234AA 19”。

我需要检查整个字符串是否包含邮政编码。不是正则表达式的100%匹配。

(我是Regexp的新手)

丹尼斯·塞古瑞特(DenysSéguret)

如果您不想检查整个字符串,请删除^$锚点:

var isPostal = addressPickerCtrl.address.match(/[1-9][0-9]{3} ?(?!sa|sd|ss)[a-z]{2}/gi);

它们的目的正是通过匹配字符串的开头和结尾来强制检查整个字符串。有关正则表达式,请参见MDN

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何仅匹配Javascript中的字符串的一部分或包含的字符串

如何使用javascript regexp替换字符串的一部分

Javascript字符串操作获取字符串的一部分

JavaScript:如何将颜色更改为仅输入字段中字符串的一部分?

JavaScript - 仅获取特定表达式后的一部分字符串

替换字符串的最后一部分,javascript

如何在JavaScript中的“:”之前删除字符串的一部分?

如何在JavaScript中获取字符串的最后一部分?

使用Javascript按名称获取包含字符串一部分的元素

尝试在JavaScript中修剪字符串的一部分

Javascript-删除字符串的一部分

如何在JavaScript中删除字符串的最后一部分?

如何使用 Javascript 获取 URL 字符串的一部分?

在Javascript中转换字符串的一部分

如何在javascript中替换字符串的一部分

使用 JavaScript regex 确保字符串中的唯一部分

R字符串替换了javascript的一部分

在javascript中将字符串的一部分大写

如何在javascript中提取字符串的一部分?

使用JavaScript获取字符串的一部分

使用Javascript:删除字符串的一部分(获取日期字符串)

在javascript中搜索字符串时跳过或忽略字符串的一部分

Javascript - 提取位于两个特殊字符之间的字符串的一部分

在Javascript中使用正则表达式替换html字符串的一部分

使用JavaScript正则表达式删除'&&&'之后的字符串的最后一部分

字符串将url替换为javascript中相同url的一部分

将json的一部分(当前作为字符串)分配给JavaScript中的变量

如何在javascript中的特定字符串之后更改句子的一部分

在javascript字符串搜索中查找整个单词而不是单词的一部分