次のようなテスト例がある場合、JavaScriptの一致テキストを取得するにはどうすればよいですか?
someblablatext?someotherimportanttext
疑問符記号(?)の後にすべてをキャプチャするにはどうすればよいですか?そしてそれを警告しますか?
ここを見て、このタイプの表現の例が見つかりませんでしたか?これにはグループマッチングを使用する必要がありますか?これまでJavascriptで正規表現を使用したことはありません。Javaで何度も使用しました。
次のようなテスト例がある場合、JavaScriptの一致テキストを取得するにはどうすればよいですか?
someblablatext?someotherimportanttext
疑問符記号(?)の後にすべてをキャプチャするにはどうすればよいですか?そしてそれを警告しますか?
ここを見て、このタイプの表現の例が見つかりませんでしたか?これにはグループマッチングを使用する必要がありますか?これまでJavascriptで正規表現を使用したことはありません。Javaで何度も使用しました。
これには正規表現は必要ありません。string.split() 関数を使用するだけです。例:
var yourString = "someblablatext?someotherimportanttext"
alert(yourString.split('?')[1]);
少し前に、正規表現の代わりに文字列関数を使用できるのであれば、おそらくそうすべきだという話を聞きました。私はいくつかのベンチマークを行いましたが、文字列関数は非常に高速で、多くの場合、正規表現よりも高速であるようです (複雑な例についてではなく、これと同じくらい単純なことについて話しています)。
を使用しregexp.exec(string)
ます。
/\?(.*)$/.exec("someblablatext?someotherimportanttext")[1]