Javascript用于regex检查是否包含以字符串开头的模式
Javascript for regex to check for not contains with the starting with the string pattern
我正试图在我的手机中找到匹配的模式,而不是以一些字符串开头。
例如:输入:+ 551234467模式:不以+55
输入:557875756模式:不以55
开头
到目前为止,我已经尝试了许多模式,有些模式只给出了没有+的字符串的结果。
/[^('+55)]/
/^(?!'+55).*$/
/[?!'+5|55]{2}/
/[^'+55|^'+5|^55]/
谁来帮帮我。谢谢你。
我忘了再提一个用例,因为557875756也不应该匹配。表示+55 &55 - OP在对问题的评论
使用下列正则表达式
^'+?(?!55)'d+$
Regex演示与说明
-
^
:从锚开始 -
'+?
:匹配0或1个+
符号 -
(?!55)
:反向查找,不匹配55 -
'd+
:匹配一个或多个数字 -
$
:以锚结束
input:valid {
color: green;
}
input:invalid {
color: red;
}
<input type="text" pattern="'+?(?!55)'d+" />
相关文章:
- 对id以某个字符串开头的元素进行计数
- 如何在javascript中使用string.replace.将匹配字符串开头的两个不同表达式替换为null
- 如何删除字符串开头和结尾的换行符
- Greasemonkey - 如何在以特定字符串开头的页面上查找并打开 aν URL
- JavaScript 中的正则表达式:匹配字符串开头的多个子字符串
- 我可以选择所有属性名称(而不是值)以某个字符串开头的元素吗
- 正则表达式能否匹配字符串开头或结尾的字符(但不能同时匹配)
- 在jquery中选择id以字符串开头的元素
- 获取DOM中属性名称以某个字符串开头的所有HTML元素
- 如何匹配字符串开头的数字
- 为所有以特定字符串开头的变量赋值
- 正则表达式,用于匹配字符串开头的协议相对 URL
- 在 JavaScript 中按字符串开头或单个字符进行匹配
- REGEX 检查字符串开头或结尾的字符
- 如何在 javascript 中检查字符串开头是否有空格
- 正则表达式匹配:字符串开头不包含字符
- 如何从字符串开头获得与正则表达式的匹配项
- 如何检查 JavaScript 对象是否具有以特定字符串开头的属性名称
- Web 视图中字符串开头和结尾的像素偏移量 (x,y)
- JS获取以字符串开头键的对象值