gpt4 book ai didi

c# - 使用正则表达式获取标签内的文本

转载 作者:太空宇宙 更新时间:2023-11-03 18:58:15 31 4
gpt4 key购买 nike

我正在尝试获取标签内的一些文本,我称之为关键字。这是一个例子[@sometext] .

我无法只获取文本。我正在尝试使用它,阅读 HTML,我将在我的 HTML 中定义一些关键字,如 sometext之前解释过,所以我需要得到 sometext而不是 [@sometext]使用正则表达式。我该怎么做?

我目前使用的正则表达式是这个:\[@\w+\] .

该正则表达式将得到 [@sometext]而不是 sometext .我几乎尝试了一切。

非常感谢!


编辑

解决方案是使用 (?<=\[@)\w+(?=\])因为我正在使用 Matches不是Match方法。

最佳答案

将您对内容的匹配与对 [@ 的正面回顾相结合并积极展望收盘[ , 比如 (?<=\[@)\w+(?=\]) .解释(由 RegexBuddy 提供):

  • 断言可以匹配下面的正则表达式,匹配在此位置结束(正向后视)

    (?<=\[@)
  • 逐字匹配字符“[”

    \[

  • 逐字匹配字符“@”

    @

  • 匹配一个“单词字符”(字母、数字等)的单个字符

    \w+

    • 在一次和无限次之间,尽可能多次,根据需要回馈(贪婪)
  • 断言可以匹配下面的正则表达式,从这个位置开始(正向先行)

    (?=\])

    • 按字面意思匹配字符“]”«]»

关于c# - 使用正则表达式获取标签内的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40535323/

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