【发布时间】:2018-02-07 22:23:12
【问题描述】:
在字符串中
<td class="useragent"><a href="/useragents/parse/627832-chrome-windows-blink">Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36</a></td>
我正在尝试提取并复制到剪贴板
Mozilla/5.0 (Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,如 Gecko) Chrome/60.0.3112.113 Safari/537.36
使用https://regexr.com/ 的正则表达式测试器,我发现这个正则表达式完成了我所寻求的:
(?<=<td class="useragent"><a href=".*">).*(?=</a>)
当我在 Sublime Text 中尝试它时,它没有。我猜这与 RegEx 的不同“风格”有关,那么如何更改此 RegEx 以使用 Sublime Text?
【问题讨论】:
-
试试这个:
<td\s+class="useragent".*><a\s+.*>(.*)</a></td> -
这是什么
(?<=.*)?显示一个永久链接,指向您测试此特定正则表达式的位置。 -
@AntonioDias 我在搜索时收到消息“无法在选择中找到
(.*) 一个 HTML 文件,其中包含与我发布的内容相似的字符串 -
可能与多行匹配有关。不幸的是,我这里没有 Sublime,我的猜测完全基于正则表达式。
-
@AntonioDias 无论如何,谢谢,幸运的是其他人能够帮助我解决这个问题。我很欣赏快速响应,即使它在我的情况下不起作用。
标签: regex sublimetext3