私はこれで今はあまりにも多くの時間を費やしているので、私はここで私の運を試したいと思った。Regexで番号とそれ以降すべてを別の番号まで一致させますか?
数字と一致する正規表現パターンが必要です。すべてその後に別の整数が表示されるまで入力してください。だから、次の文字列で:
50 !#!#€test30testtest 20!!!!`
は、それが一致する必要があります:それを行う方法は
50 !#!#€test
30testtest
20!!!!
ありますか?
私はこれで今はあまりにも多くの時間を費やしているので、私はここで私の運を試したいと思った。Regexで番号とそれ以降すべてを別の番号まで一致させますか?
数字と一致する正規表現パターンが必要です。すべてその後に別の整数が表示されるまで入力してください。だから、次の文字列で:
50 !#!#€test30testtest 20!!!!`
は、それが一致する必要があります:それを行う方法は
50 !#!#€test
30testtest
20!!!!
ありますか?
\d+\D+
と同じです。
\d+
は1つ以上の数字に一致し、\D+
は1つ以上の非数字に一致します。
括弧で囲まれた部分は、(\d+)(\D+)
に別々にアクセスできます。
ありがとう!これはうまくいく –
次の数字は、数字の後ろの数字以外のすべての数字と一致します。
/[\d]+[^\d]*/
ティムの解決策との違いは、数字以外の数字のない単一の数字も一致することです。あなたのニーズに合ったのはあなた次第です。 – phlogratos
ありがとう、感謝します。 –
このお試しください:私はrubularでそれを試してみましたが、ここではテスト文字列の結果である([0-9]*[\D]*)
を:
http://rubular.com/r/qQiAbMlbQf
これは、要求されたキャプチャと実際に一致する唯一のパターンです(コードを表示するために回答が編集された - 現在はアスタリスクを隠しています)。 +1 rubbleのようなツールを使用してください –
ありがとう、私はそれを感謝します –
をあなたはどのような表現を試してみましたか?結果は何でしたか? –
これはうまくいきませんでした:)私はこの正規表現のものはあまりよくありません。 –