【发布时间】:2016-08-08 10:54:55
【问题描述】:
<.*>|\n.*\s.*\sid="(\w*)".*\n+|.*>\n|\n.+
and replace $1
这个正则表达式可以从文件中取出所有的id
<a href="java" class="total" id="maker" placeholder="getTheResult('local6')">master6<a>
结果是制造者
如何提取 getTheResult 键名?
所以我的结果将是 local6
Tried <.*>|\n.*\s.*\sgetTheResult('(\w*)').*\n+|.*>\n|\n.+ but didn't helped
【问题讨论】:
-
不知道为什么你需要那个奇怪的正则表达式,但如果你想匹配
(或),你需要转义它们。getTheResult\('(\w*\)') -
不要使用正则表达式解析 HTML。使用 DOM
-
@trincot 使用正则表达式进行此提取有什么问题?
-
getTheResult('(\w*)') 这不起作用
-
我的意思是
getTheResult\('(\w*)'\)(字面括号是''之外的括号)。你能提供更多的输入文件吗?我怀疑你在这里需要这么多的模式。
标签: regex sublimetext2 sublimetext3 sublimetext