0

次のようなテスト例がある場合、JavaScriptの一致テキストを取得するにはどうすればよいですか?

someblablatext?someotherimportanttext

疑問符記号(?)の後にすべてをキャプチャするにはどうすればよいですか?そしてそれを警告しますか?

ここを見て、このタイプの表現の例が見つかりませんでしたか?これにはグループマッチングを使用する必要がありますか?これまでJavascriptで正規表現を使用したことはありません。Javaで何度も使用しました。

4

3 に答える 3

1

これには正規表現は必要ありません。string.split() 関数を使用するだけです。例:

var yourString = "someblablatext?someotherimportanttext"
alert(yourString.split('?')[1]);

少し前に、正規表現の代わりに文字列関数を使用できるのであれば、おそらくそうすべきだという話を聞きました。私はいくつかのベンチマークを行いましたが、文字列関数は非常に高速で、多くの場合、正規表現よりも高速であるようです (複雑な例についてではなく、これと同じくらい単純なことについて話しています)。

于 2012-08-14T01:11:04.500 に答える
0

を使用しregexp.exec(string)ます。

/\?(.*)$/.exec("someblablatext?someotherimportanttext")[1]
于 2012-08-14T01:10:54.703 に答える