2016-03-30 19 views
0

私は単純な正規表現の質問があります。 URLのセットでは、?page=Xの出現を?page=Yに置き換える必要があります。 Xは、1桁または2桁のいずれでもかまいません。正規表現の置換え番号

したがって、

?page=1?page=20

または

?page=20を言うために交換する必要があります私は、これは非常に些細なことかもしれないと思う?page=1

、言うに交換する必要がある可能性があり、私はそれを理解することはできません。

+0

'\?page = \ d \ d?'または '\?page = \ d {1,2}' – rock321987

+0

のようにreplaceを使用する必要があります。質問に否定が与えられている理由についてコメントする - 明確でない場合は、そう言いなさい。フォーラムに初めて参加していても、私たちは完全に愚かではありません。ちょうど私たちがここに来て、この特定のプログラミング言語に新しいものです。 – HopeKing

+0

質問をする前に、解決策に向かっていくらかの努力を示すことが期待されます。あなたが何かにつまずくとき、質問をしてください。 PS:私は投票しなかった。 –

答えて

0

\?page=\d{1,2}のような正規表現を使用して簡単に検索し、?page=20などの番号を付けて検索します。

Regex101 Demo

+1

regex101サイトの良いポインタありがとう。 – HopeKing

0

これらは私が

ソル1

\?page=\d\d? 

正規表現の内訳

\? #Match question mark 
page= #Match the string page= 
\d #Match a single digit from [0-9] 
\d? #Match a single digit from [0-9] (? indicates that previous part is OPTIONAL) 
と考えることができ、次の方法があります3210

ソル2

\?page=\d{1,2} 

正規表現の内訳

\? #Match question mark 
page= #Match the string page= 
\d{1,2} #Match a single digit from [0-9] once or twice as indicated by the range {1-2} 

これはテキストのみを検出します。あなたの言語で

+0

うわー!そのような詳細な答えと努力のおかげです。私はそのような大きな騒動ではない:)私はすでに前の答えを受け入れていない場合、受け入れていただろう。私のティーンエイジャーの評判はどちらも私にupvoteすることができません! – HopeKing

+0

@PVRそれは大丈夫です。答えを書くのに時間がかかりました。あなたが 'regex'を完全に新しくした場合の説明を含めると思いました – rock321987

関連する問題