との一致を取得しようとすると、私は冒頭で変数空白と次のテキストを持っている:正規表現
Total Saving: 84%
私は試合を得るトラブルを抱えています。私がこれまでに学んだこと(正規表現に新しい)から。これは、作業に近いものでなければならない(私は、テキストのみのいずれかの側に一致する必要があります):私は間違って何をやっている
[\s]* Total Saving: [0-9%]*
?
との一致を取得しようとすると、私は冒頭で変数空白と次のテキストを持っている:正規表現
Total Saving: 84%
私は試合を得るトラブルを抱えています。私がこれまでに学んだこと(正規表現に新しい)から。これは、作業に近いものでなければならない(私は、テキストのみのいずれかの側に一致する必要があります):私は間違って何をやっている
[\s]* Total Saving: [0-9%]*
?
結果を保持するキャプチャグループを指定しておらず、パーセント記号%
は文字列内に複数回現れてはなりません。
\s*Total Saving:\s*([0-9]+)%
(真ん中の空白でもう少し柔軟性があります) - 最初のグループには実際の割合が含まれます。
乾杯、これは、働いた、私はすぐに正規表現wizになります...! – Erbilacx
Jeffrey Friedl(O'Reilly)の "Mastering Regular Expressions"を読むことを強くお勧めします。そうすれば、あなたは一層早くなることができます。 –
私のために働く... – Ryan
どのようにして、あなたは何をしたいのですか? –
これは正規表現のリテラルスペースが重要であるため、 'Total Saving:'の前後に空白がない限り動作します。 –