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 に答える