我有一个字符串,其中包含一个有时与数字混合的单词,我尝试检查该字符串中是否有特定单词,所以我尝试做这样的事情: 原始字符串:
str="123 here12K there34 bla"
正则表达式:
RegExp('here'd*+[A-Z]?).test(str)
并且总是不可用。 我发现这个: 类似的问题,但结果仍然相同
var txt = "#div-name-1234-characteristic:561613213213";
var numb = txt.match(/d/g);
numb = numb.join("");
alert (numb);
这可能会对您有所帮助。
编辑 1
function hasNumber(myString) {
return /d/.test(myString);
}
console.log(hasNumber("123 here12K there34 bla"));
如果字符串中包含数字,则返回 true。
对于正则表达式问题,您的问题不太清楚......
但根据你所说的:
/bhered+?b/g
将匹配任何后面可能有数字的"这里"单词
检查这个小提琴,看看它对你来说是否合适......如果没有,请通过提供正则表达式101链接来分享解决问题所需的所有文本案例