如何从这个字符串中检测URL。URL在引号中,导致多个项目出现问题。
"{"output":["www.google.com"],"screenshots":["http://10.200.200.14:5000/screenshots/id=215585/1.png","http://10.200.200.14:5000/screenshots/id=215585/2.png"]}"
我需要摘录如下:
http://10.244.224.44:5000/screenshots/id=215585/1.png
http://10.244.224.44:5000/screenshots/id=215585/2.png
编辑:我编辑了这一行,它实际上是一个字符串,我需要提取网址,使他们在ace编辑器可点击。所以Ace编辑器想让我指定一个正则表达式模式。
const CustomHighlightRules = function CustomHighlightRules() {
let rules = new HighlightRules().getRules();
for (const rule in rules) {
rules[rule].unshift({
token: ['clickables'],
regex: /(((https?:\/\/)|(www\.))[^\s]+)/,
});
1条答案
按热度按时间bq8i3lrv1#
实际上,这里不需要正则表达式:
将解析obj中的Json,然后:
使用
obj.screenshots