0
你能幫助我的正則表達式在一個字符串的結尾刪去,如果字符串的結尾用?_t_id =什麼是爲在最後/刪除一切是否與此
開始啓動正則表達式即:
domain.it/antioxidanter/?_t_id=187
domain.it/animaliska/?_t_id=211
你能幫助我的正則表達式在一個字符串的結尾刪去,如果字符串的結尾用?_t_id =什麼是爲在最後/刪除一切是否與此
開始啓動正則表達式即:
domain.it/antioxidanter/?_t_id=187
domain.it/animaliska/?_t_id=211
搜索:
empty string
:
\?_t_id=\d+$
與更換
由於?
是一個特殊字符,因此您需要按順序匹配?
符號。在JS,
string.replace(/\?_t_id=\d+$/m, '');
要匹配要刪除(由空字符串替換)部分,使用
/\/\?_t_id=(?!.*\/).*/
這將匹配(粗體):
要匹配你想保留,(重新)它分配給一個變量的一部分,使用
/(.+(?=\?_t_id=.*))|.+(?!\?_t_id=.*)/
這將匹配(粗體):
'(?<= \ /)[^ \ /] * $'https://regex101.com/r/fM4nI8/1 –