gpt4 book ai didi

javascript - 正则表达式为首字母并且它包含一个词

转载 作者:行者123 更新时间:2023-11-30 07:38:08 24 4
gpt4 key购买 nike

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";

对于这些字符串,需要找到一个 reg,它应该匹配 以“I”开头并且包含“one”或“two”的字符串。

var regx = "/^I/";        //this starts with I
var regx = "/(one|two)/"; //this match one or two

但是如何用 AND 组合两者呢?

所以 str1.test(regx) 应该是 false。

最佳答案

只匹配 Ione 之间的任意字符

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

Here一个 fiddle 来测试

关于javascript - 正则表达式为首字母并且它包含一个词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25849594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com