(*SKIP)(*F)|[a-z][a-z ]+~"; $replace = '\0'; $replac-6ren">
gpt4 book ai didi

javascript - PHP Regex (*SKIP)(*F) 在 javascript 中相等

转载 作者:行者123 更新时间:2023-11-29 19:29:04 25 4
gpt4 key购买 nike

我如何将以下代码转换为 javascript 正则表达式?

$regex = "~(?i)<[^>]*>(*SKIP)(*F)|[a-z][a-z ]+~";
$replace = '<span class="text=arial">\0</span>';
$replaced = preg_replace($regex,$replace,$original);

Found her

我尝试关注 link to the demo并使用他们的转换器将其转换为 JavaScript,现在我有这个不起作用:

/<[^>]*>(*SKIP)(*F)|[a-z][a-z ]+/gmi

我找不到 (*SKIP)(*F) 部分的替代品,而且我不太擅长正则表达式。

有人能给我指出正确的方向吗?

谢谢

最佳答案

如果标签正确关闭,那么您可以自由使用积极的先行断言。

([a-z][a-z ]+)(?=[^<>]*<)

DEMO

> string.replace(/([a-z][a-z ]+)(?=[^<>]*<)/gmi, '<span class="text=arial">$1</span>')
'<a href="http://domain.com/path" target="_blank"><span class="text=arial">GSPd </span>役に立つツール: スキル意欲マトリクス</a>'

关于javascript - PHP Regex (*SKIP)(*F) 在 javascript 中相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29275999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com