等号の後にすべてのテキストを得ることができるRegexpが望ましいコードがあるかどうかを知りたいと思います。例えばregexpで等号の後にテキストを表示していますか?
:
3 + 4 = 7
結果:
はこのさえ可能ですか?そういうわけで、前もって感謝します。
等号の後にすべてのテキストを得ることができるRegexpが望ましいコードがあるかどうかを知りたいと思います。例えばregexpで等号の後にテキストを表示していますか?
:
3 + 4 = 7
結果:
はこのさえ可能ですか?そういうわけで、前もって感謝します。
var s = "3+4=7";
var regex = /=(.+)/; // match '=' and capture everything that follows
var matches = s.match(regex);
if (matches) {
var match = matches[1]; // captured group, in this case, '7'
document.write(match);
}
jsfiddleの作業例。
とにかくregexpをどうやって使うのですか?私はjsfiddleの例を得ることができます – Shawn31313
私はjavascriptの例を書いた。 –
大変ありがとうございます。 – Shawn31313
/=(.*)/
は、最初の=で結果が見つかるので十分です。
他の可能性はなぜそれが正規表現を使用することが好ましい
$x = "foo=bar";
print "$'" if $x =~ /(?<==)/; # $' = that after the matched string
print "$&" if $x =~ /(?<==).*/; # $& = that which matched
print "$1" if $x =~ /=(.*)/; # first suggestion from above
+1シンプル。私は、そのテキストがグループ1に取り込まれることをOPに説明することをお勧めします。 – zx81
(すぎのPerl以外の言語に転写することができますか)?単に '" = "'に分割します。いずれにしても、使用している言語を言う必要があります。違いがあります。 –
それはうまくいかないでしょう。 – Shawn31313
明らかにあなたが質問した通りに、なぜそれがうまくいかないと言ったとしたら、もっと役に立ちます。 –