给出以下代码:
{{1}}
如何使用Notepad ++提取id-s值,使用" &#34 ;. 示例:" image-138-1" "图像-15230-4" "图像-1388973-1"
答案 0 :(得分:0)
正则表达式(?<=id=)"image-\d+-\d+"
将查找文字文本"image-
,后跟一个或多个数字,后跟文字文本-
,后跟一个或多个数字,后跟文字文字{ {1}}。这一切都必须以文字"
开头,但是在结果匹配中不会出现..
使用此模式执行id=
...
...匹配您在第1,4和7行上列出的三个示例字符串(但不是前面的Find All in Current Document
)。
根据this SuperUser answer(和this StackOverflow answer显示相同的概念),我能够让以下工作:
id=
⮕Search
Replace...
模式Regular expression
和Find what: (?<=id=)("image-\d+-\d+")
。点击Replace with: \n%\1%\n
按钮。Replace All
⮕Search
Mark...
模式启用了Regular expression
和Find what: %(.*?)%
。点击Bookmark line
按钮。Mark All
⮕Search
⮕Bookmark
Remove Unmarked Lines
⮕Search
⮕Bookmark