簡體   English   中英

正則表達式:匹配特定符號組合后的文本,直到單詞的結尾

[英]Regex: match text after specific symbol combination until the end of the word

我有類似的東西

test/pull/1
test/pull/2

我的目標是搶

1
2

我得到的最接近的是這個,任何幫助表示贊賞:

(?<=pull\/\s)(\w+)
test/pull/([0-9]{1,})

如果test/pull/是您的唯一標識符

pull/([0-9{1,}])

如果您的pull是您的唯一標識符

test/pull/([0-9a-zA-Z]{1,})

如果您嘗試捕獲大於 1 的字母數字

([0-9a-zA-Z]{1,})$

如果你不知道你的唯一標識符是什么,但你知道它總是在單詞的末尾,並且文本是字母數字的

你可以簡單地使用這個:

([^\/]+$)

或者如果您期待非數字字符:

(?<=pull\/).*$

正如評論中提到的,.* 將匹配到字符串的末尾,這可能太多了。 更好的是:

(?<=pull\/)\w+

暫無
暫無

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

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