http://stackoverflow.com/questions/2503413/regular-expression-to-stop-at-first-match
內容為:
<xxxx location="file path/level1/level2" xxxx some="xxx">
用正規搜尋(sublime or grep(未試)):
location="(.*)" #欲搜尋到第一個引號(") 為止,用這樣搜會搜出 "file path/level1/level2" xxx some="xxx"
解法:
搜尋 - location="(.*?)"
makes it non-greedy
- 更好的方法:將.*改成 [^"]* (未確定 [^"]* - "為開頭零次或多次) =>搜尋 location="([^"]*)" (不加問號)
沒有留言:
張貼留言