0

我正在尝试使用正则表达式从字符串中查找字符串的一部分,

所以说例如我的字符串是:

string = "Hello my name is carl how are you doing?";

我想匹配“carl”这个名字,我该怎么做呢?

这就是我得到的,

.*?(?=\show) 

我的问题与文本“你好,我的名字是”不匹配

干杯

卡尔

4

2 回答 2

2

试一试\w+(?=\show)

> var string = "Hello my name is carl how are you doing?";
> /\w+(?=\show)/.exec(string)
["carl"]
于 2013-09-05T21:31:14.083 回答
1
var m = myStr.match(/(\w+) how are you doing\?/)
if (m) { name = m[1]; }
于 2013-09-05T21:31:42.490 回答