提取ID值,WITH"

时间:2017-08-29 23:24:36

标签: html regex replace notepad++ extract

给出以下代码:

{{1}}

如何使用Notepad ++提取id-s值,使用" &#34 ;. 示例:" image-138-1" "图像-15230-4" "图像-1388973-1"

1 个答案:

答案 0 :(得分:0)

正则表达式(?<=id=)"image-\d+-\d+"将查找文字文本"image-,后跟一个或多个数字,后跟文字文本-,后跟一个或多个数字,后跟文字文字{ {1}}。这一切都必须以文字"开头,但是在结果匹配中不会出现..

使用此模式执行id= ...

Notepad++ Find dialog

...匹配您在第1,4和7行上列出的三个示例字符串(但不是前面的Find All in Current Document)。

Notepad++ main window with Find results

编辑:

根据this SuperUser answer(和this StackOverflow answer显示相同的概念),我能够让以下工作:

  1. id=Search Replace...模式Regular expressionFind what: (?<=id=)("image-\d+-\d+")。点击Replace with: \n%\1%\n按钮。
  2. Replace AllSearch Mark...模式启用了Regular expressionFind what: %(.*?)%。点击Bookmark line按钮。
  3. Mark AllSearchBookmark
  4. (可选) Remove Unmarked LinesSearchBookmark