data:text/javascript;base64,Ly8gSGVyZdsdsd:5
data:text/javascript;base64,Ly8gSGVyZdsdsd:2
data:text/javascript;base64,Ly8gSGVyZdsdsd:1
正規表現を使用して上記の2行目のテキストを選択します。ここで2の弦の終わりを捕まえるには?私は立ち往生している。正規表現に一致する最後の文字
^.*$
data:text/javascript;base64,Ly8gSGVyZdsdsd:5
data:text/javascript;base64,Ly8gSGVyZdsdsd:2
data:text/javascript;base64,Ly8gSGVyZdsdsd:1
正規表現を使用して上記の2行目のテキストを選択します。ここで2の弦の終わりを捕まえるには?私は立ち往生している。正規表現に一致する最後の文字
^.*$
あなたは非常に単純なパターン
string.match(/.*2$/m)
=> ["data:text/javascript;base64,Ly8gSGVyZdsdsd:2"]
nahなぜ2行目の番号があるのかを検出できないのですか? –
'2 'で終わる行をマッチさせたいですか? – nu11p01n73R
'str.match(/.*:2 $/m)' –
.$
ショートexplenationを使用することができます。 .
は、任意の文字またはすべての非空白文字を意味し、最後の文字でなければなりません。これは$
のため、最後のものでなければなりません。
これであなたのお気に入りの言語で実装するだけです。 JS:
var string = "hello world!"; Var match = string.match(/.$/);
(「!」試合は今の値または唯一のブール値を持っているかどうかわからない、ではない私の最強の言語をJS)
これは、いずれかの行の最後の文字を必要とする場合にのみ、「2」で終わるものだけをボットします – Morten
理由だけではなく、二行目?基準は何ですか? –
おそらく: 'result = string.match(/^.* 2 $/m)[0];' –
@ user6188402 data:text/javascript; base64、Ly8gSGVyZdsdsd:2 –