如何提取与数字正则表达式混合的单词

时间:2018-09-06 09:44:49

标签: javascript regex

我有一个包含有时与数字混合的单词的字符串,我尝试检查此字符串中是否有特定单词,因此我尝试执行以下操作: 原始字符串:

str="123 here12K there34 bla"

regex:

RegExp(\'here'\d*+[A-Z]?).test(str)

,并且始终不可用。 我找到了这个: similar question,但结果仍然相同

2 个答案:

答案 0 :(得分:0)

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。

答案 1 :(得分:0)

对于正则表达式问题,您的问题并不十分清楚...

但是根据您的意思:

/\bhere\d+?\b/g

将匹配任何在其后可能带有数字的“这里”单词

检查this fiddle可以接受... ...否则,请提供一个regexp101链接,以分享解决您的问题所需的所有文本情况