gpt4 book ai didi

javascript - 使用脚本查找文本字符串,直到第一个 html 标签

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

我有一个正在返回消息的服务。该消息可以是纯文本或 html 格式文本的组合。

ex1: "This is a message"

ex2: "<p> This is also a message <p/>"

ex3: "This is also a <strong> message </strong>"

我们想要做的事情是提出一个脚本,该脚本将返回尽可能多的纯文本,直到第一个标签。所以在上面的例子中:

  1. 将返回“这是一条消息。
  2. 将返回“”
  3. 会返回“这也是一个”

我不确定什么方法是最好的方法。我可以使用正则表达式或 JS 来完成此操作吗?我知道正则表达式可以轻松返回两个标签之间的文本,但我正在寻找的内容有点不同。预先感谢您的任何建议或帮助。

最佳答案

最简单的解决方案是匹配除 < 之外的任何内容。 s,从字符串的开头开始:

match = subject.match(/^[^<]*/)[0];

如果<则失败s 可能出现在第一个 HTML 标记之前的注释/引用字符串中,但这可能不是问题。

JSFiddle 上进行测试

说明:

^      # Anchor the match to the start of the string.
[^<] # Match any character that's not a <
* # zero or more times (as many as possible).

关于javascript - 使用脚本查找文本字符串,直到第一个 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24438331/

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