gpt4 book ai didi

javascript - 用正则表达式匹配字符串

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

我需要有关 JavaScript 正则表达式(用于 Photoshop 脚本)的帮助,以匹配字符串中单词周围的粗体标记。 (此时不担心斜体或粗斜体)。我不想在这个阶段拆分字符串,我只想将它分成某些交替的 block 以使用匹配。

// Be <b>bold!</b> Be fabulous! 

应该匹配//("Be ", "bold!", "Be fabulous!")//注释行,原因显而易见

之后,我将删除粗体标记 - 除非 Regex 可以一次性完成 - 不要低估它的力量!

这是我目前的情况

(.*?)([<b>]+[\S]+[<\/b>]+[\s]+)+(.*)/g

只是它不匹配所有内容,如 seen here

仅作记录,在任何人提出更简单的 JS 解决方案之前:在 Photoshop DOM 中,您不能编写与粗体混合的常规文本脚本。您可能可以使用 Action Manager 代码,但生成文本可能会很头疼。为了解决这个问题(不是理想的解决方案),我将使用常规文本并在适当的位置将其拆分并换成粗体。

最佳答案

[<b>]是字符类,简单地使用<b>相反。

/(.*?)(<b>+\S+<\/b>+\s+)+(.*)/g

并更改\S[^<]

/(.*?)(<b>+[^<]+<\/b>+\s+)+(.*)/g

关于javascript - 用正则表达式匹配字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25261012/

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