提取IP或URL,不带方括号,仅限正则表达式



请帮助使用正则表达式完成以下任务:我有以下形式的IP和URL -192.168.1[.]1,网站[]com.

是否可以仅使用来提取没有方括号的对象?正则表达式?结果应该是这样的-192.168.1.1,site.com.

以下是我使用IP示例得到的结果。"无group"当我把整个表达式放在括号里,

将括号替换为空字符串的正则表达式应为

[|]

你可以在这里测试它:regex101

你使用什么语言?下面是JavaScript代码,您可以轻松地将其映射到另一种语言:

const input = '192.168.1[.]1, site[.]com'
let output = input.replace(/[[]]/g, '');
console.log(output);

输出:

192.168.1.1, site.com

解释:

  • [[]]-包含[]的字符类
  • g标志全局重复,例如查找字符类
  • 中的字符
  • 替换:空字符串,例如删除字符类
  • 中的内容

最新更新