簡體   English   中英

正則表達式匹配所有最后一次出現的模式

[英]Regex to match all last occurence of pattern

https://regex101.com/r/tG2wF5/7

正則表達式:(/[\\w]*)

我收到一條文本,文本:“這是一個測試字符串,中間有一些東西,但這是 /nomatch1 /nomatch2 中間的字符串 /nomatch3 anotherstring /lasttone /lasttwo /lastthree”

我想得到所有最后的單詞(即排除中間有其他字符串的單詞)后跟一個 /。 所以在這里,只匹配 /lasttone /lasttwo /lastthree

如果您只想選擇\\之后的最后三個單詞; 我認為你需要一個這樣的正則表達式:

/((\/\w+)\s*){3}[^\/]*$/g

你可以用\\/\\w+匹配你的一個單詞,然后只允許一個可選的空格,重復該模式將匹配一系列單詞。 最后,將最后一個系列與$匹配。

(\/\w+ *)+$

暫無
暫無

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

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