簡體   English   中英

正則表達式以驗證最后一位數字

[英]Regular expression to validate last digits

如何驗證URL的最后一位數字/?d=123

該網址將始終以/?d =(不超過4個數字)結尾,例如12345將永遠不會出現

http://www.test.com/?d=123

這就是我所擁有的,但我不知道該如何匹配僅以1234321結尾的那些

(http(s)?://)([\w-]+\.)+[\w-]+(/[\w- ;,./?%&=]*)?

使用正則表達式驗證查詢參數僅包含數字的URL(建議使用OP,建議使用1到4):

^(http(s)?://)([\w-]+.)+[\w-]+([\w- ;,./%&=]*)\?((\w)+=(\d){1,4})$

使用正則表達式驗證查詢參數為123或4321的URL:

^(http(s)?://)([\w-]+.)+[\w-]+([\w- ;,./%&=]*)\?((\w)+=(123|4321))$

Refiddle演示

Regexstorm演示

編輯:根據OP的要求和@Stephen P的建議進行的細微修改

這僅用於最后匹配這些值:

/(123|4321)$/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM