テイクxnum-539 classname random-word xnum-hello hi-239
。空白までxの後のすべての正規表現
xnum-
の後にあるものを選択する必要があります。この場合、539
とhello
です。
私は複数のものを試してみましたし、私が持っている最高のいずれかです:
-(.*?)\s
。 しかしダッシュの後ろのものだけが必要なときはダッシュが含まれています。 (EX -539
)
または全部を取る
rnum-(.*?)\s
どちらのソリューションでも、手動でスライスする必要はありません。 これは重複していますが、私は他の回答と一緒に作業しようとしましたが、私は正規表現でひどいです。
おかげ
例はデータの範囲ですか、任意の数の 'xnum-'エントリがありますか?ウィキトーの答えはあなたがカバーしています:-) –
JS regexエンジンはlookbehindをサポートしていないので、実際にはここで行うことはほとんどありません。プレーンな 'String#match'や' RegExp#exec'コールを使うことはできません。ですから、ループ内で 'RegExp#exec'をスライスするか実行するかを選択してください。 –
未知数の 'xnum-'エントリ – Apswak