正则表达式忽略(停止捕获)封装在方括号中的字符串

时间:2018-06-21 12:10:30

标签: php regex

我有一个包含文本的字符串,此文本中包含多个域,例如google.de www.google.de等... 我想捕获这些,但是忽略封装在方括号中的域。目前,我有以下内容:

https://regex101.com/r/t8IMd1/3

尽管我使用了否定的前瞻功能,但它并不会忽略封装的内容。

如果一行中有多个域,我该怎么办?


此刻我没有得到,所以我尝试列出所有要求,并希望有人能够提供解释性的解决方案:

  • 域名可以是www.domain.de || domain.de || domain.de/something
  • 它是多行文本字符串,因此域可以出现在彼此相邻的一行上或不同的行上
  • 它们被一个或多个空格分隔
  • 将域封装在[domain]或[noscript] domain [/ noscript]中时,必须将其忽略

0 个答案:

没有答案