正则表达式到带有起始字母,它包含一个单词
Regex to with a starting letter AND it contains a word
var str = "I dont have any one";
var str1 = "We dont have any one";
var str2 = "I dont have any more";
var str2 = "I dont have any two";
对于这些字符串,需要找到一个注册,就像它应该匹配以"I"开头的字符串并包含"一"或"二"。
var regx = "/^I/"; //this starts with I
var regx = "/(one|two)/"; //this match one or two
但是如何用 AND 组合两者?
所以str1.test(regx)
应该是假的。
只需匹配I
和one
之间的任何字符
var str = "I dont have any one";
var str1 = "We dont have any one";
var str2 = "I dont have any more";
var str3 = "I dont have any two";
var regx = /^I.*(one|two)/
console.log(regx.test(str)) // True
console.log(regx.test(str1)) // False
console.log(regx.test(str2)) // False
console.log(regx.test(str3)) // True
这里有一个小提琴来测试一下
不同的方法...
var regx1 = /^I/; //this starts with I
var regx2 = /(one|two)/; //this match one or two
// starts with "I" AND contains "one" or "two".
var match = regx1.test(str1) && regx2.test(str1)
最好添加一个单词边界。
var regx = /^I.*? (?:one|two)( |'b).*$/;
演示
相关文章:
- 删除javascript中包含特定单词的行
- Javascript(如果var包含一个单词,则仅更改该单词的颜色)
- 忽略包含特定单词的模式
- 重定向到同一页面,但其中包含一条消息
- 重定向到同一页面,但其中包含一条消息
- 如何只包含一次javascript文件
- 响应字段包含一个子级时的节点 SOAP 强制数组
- Javascript 警报:如果消息包含某个单词,则阻止
- 如何检查我的字符串是否包含某些单词
- .CSS.防止文本中的行仅包含一个单词
- JavaScript正则表达式测试字符串是否包含特定单词(带变量)
- 如果单元格中的文本包含特定单词,则在其中放入图像
- 如何使用bower在javascript项目中包含一个私有的本地文件
- 如何制作一个包含必需单词js+HTML的文本框
- 使用moment js创建一个包含一周中的几天和一天中的几个小时的数组
- 正则表达式到带有起始字母,它包含一个单词
- 更改包含指定单词的元素的样式
- 谷歌电子表格脚本为包含某个单词的行着色,并自动将该行移动到另一张工作表
- 如何检查对象是否包含一组属性
- 删除包含特定单词的对象/字段