我怎樣才能讓一個正則表達式匹配:正則表達式如何匹配一個字符串後跟一個字符,或在這裏結束?
abc/123
abc/123/
abc/123/def
但是不會比賽:
abc/123def
換句話說,一個正則表達式將匹配如果字符串之一:
- 到此爲止
- 繼續與
/
一個簡單的^abc/123
會匹配他們兩個。
我怎樣才能讓一個正則表達式匹配:正則表達式如何匹配一個字符串後跟一個字符,或在這裏結束?
abc/123
abc/123/
abc/123/def
但是不會比賽:
abc/123def
換句話說,一個正則表達式將匹配如果字符串之一:
/
一個簡單的^abc/123
會匹配他們兩個。
如何:
^(.+\/)+\d+(\/.*)?$
說明:
(.+\/)+ at least one character, followed by a slash, at least once
\d+ then the digits
(\/.*)? an optional slash, then anything (also optional)
這將使東西,如:
abc/123
abc/123/
abc/123/def
abc/def/123/ghi/456
與@hsz類似,也適用。謝謝。 – Benjamin
@Benjamin不客氣':)' – Doorknob