JavaScript Regexp仅匹配字符串的一部分
JavaScript Regexp matching part of string only
好的,我需要检查字符串是否包含邮政编码。
这是包含Regex的代码。
var isPostal = addressPickerCtrl.address.match(/^[1-9][0-9]{3} ?(?!sa|sd|ss)[a-z]{2}$/gi);
所以,如果我输入1234AA,一切都好,我会返回postalCode。但一旦我输入更多字符,Regexp就会失败。例如"1234A19"。
我需要检查整个字符串是否包含邮政编码。不是regexp的100%匹配。
(我是Regexp的新手)
如果不想检查整个字符串,请删除^
和$
锚:
var isPostal = addressPickerCtrl.address.match(/[1-9][0-9]{3} ?(?!sa|sd|ss)[a-z]{2}/gi);
它们的目的正是通过匹配字符串的开始和结束来强制检查整个字符串。请参阅正则表达式上的MDN。
相关文章:
- 如何检查字符串的一部分与数组匹配
- 将字符串的一部分设置为数组的一部分
- 用数字单位替换字符串的一部分
- 移除字符串(如果找到)移除JS中字符串的一部分
- 如何获得字符串的一部分
- 作为onclick确认的一部分,Razor中的字符串属性
- 用HTML元素替换字符串的一部分
- 如何知道找到的单词是字符串的一部分还是JavaScript中的函数调用
- j如何从给定字符串的一部分替换字符串
- 如何使用RegExp选择字符串的一部分并在变量中重用它
- 返回javascript中regex字符串的一部分
- JQuery获取字符串的一部分
- JavaScript Regexp仅匹配字符串的一部分
- 如何在数组jQuery中查找字符串的一部分
- 撇号标记在javascript字符串中与Backslash一起发送,该字符串使用ajax作为json对象的一部分发送到p
- JavaScript:将字符串的一部分放入DOM容器中,保存溢出
- 将字符串的一部分转换为DataTables的JSON
- 如何在javascript数组中剥离字符串的一部分
- 如何获取在Javascript正则表达式中用正斜杠分隔的字符串的一部分
- 如果两个值都会动态变化,则用变量替换某个字符串的一部分 - Javascript