我有一个简单的正则表达式问题。
在一组网址中,我需要将?page=X
替换为?page=Y
。
现在X
可以是单个数字或2个数字。
因此,
?page=1
需要替换为?page=20
或
?page=20
可能需要替换为?page=1
我认为这可能非常微不足道,但我无法弄明白。
答案 0 :(得分:0)
使用正则表达式进行简单搜索,例如此$("#calendar").my_calendar();
并替换为\?page=\d{1,2}
或任何您编号的内容。
<强> Regex101 Demo 强>
答案 1 :(得分:0)
以下是我能想到的方法
Sol 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)
Sol 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}
这只会检测文字。您必须根据您的语言使用replace
进行替换