regex 在safari浏览器中lookbehind正则表达式的替代方案是什么?

ulydmbyx  于 2023-01-14  发布在  其他
关注(0)|答案(2)|浏览(115)

在safari浏览器中lookbehind正则表达式的替代方案是什么?
我正在使用一个regix,其中我希望排除http
下面是我的正则表达式:

value: /^((\w+)(?<!http):\/\/).+$/,

这是工作正常的 chrome ,但失败的野生动物园。任何看看周围的这个。

0md85ypi

0md85ypi1#

您可以将lookbehind重新修改为lookahead:

/^(?!http:)\w+:\/\/.+$/

或者甚至/^(?!https?:)\w+:\/\/.+$/来解释https

  • 详细信息 *:
  • ^-字符串开始
  • (?!http:)-开始时不允许http:
  • \w+-一个或多个字字符
  • :\/\/-://文本
  • .+-尽可能多的除换行符以外的一个或多个字符
  • $-字符串的结尾(虽然这里是多余的)。
soat7uwm

soat7uwm2#

选择http://或https://

/^(http|https):\/\//i

regex101.com

相关问题