Java脚本-正则表达式匹配字符串中的单词

时间:2018-11-20 19:34:53

标签: javascript regex

我正在尝试使用JavaScript在字符串中找到匹配项。我想使用RegEx函数。

我的例子(我尝试过的):

var str = "hello.you"; 
var patt1 = '\\b' + str + '\\b';
var result = str.match(patt1);

但这不会给我除我以外的结果。我只想打印“你”。

首先感谢所有。

1 个答案:

答案 0 :(得分:0)

因此,您直接进入了一个非常高级的正则表达式主题。您有点想先行(单词在给定边界字符之后)。以下将带您到达那里:

let str = "hello.you",
    myRegex = /(?<=\.)\w+/;
    
let theWord = str.match(myRegex);
console.log(theWord[0]);

...的作用是使用(?<=。)表示“句号之后的内容”,然后用\ w +表示单词。

我建议使用正则表达式测试器,然后从中进行构建。我使用https://www.regextester.com/