<.*>|\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
答案 0 :(得分:1)
我认为:
getTheResult('local6')
我建议
getTheResult\('([^']*)'\)|(?:(?!getTheResult\(')[\s\S])*
并替换为$1\n
。 \n
将在值之间插入换行符。然后,您可以使用^\n
正则表达式(替换为空字符串)来删除空行。
模式详情:
getTheResult\('
- 将getTheResult('
与文字字符串匹配(请注意(
已转义)([^']*)
- 第1组捕获除'
'\)
- 文字')
|
- 或(?:(?!getTheResult\(')[\s\S])*
- 0 +字符未启动getTheResult('
字符序列的字符(这是tempered greedy token)。