gpt4 book ai didi

javascript - 从文本中获取所有单词,包括附加到这些单词的任何特殊字符

转载 作者:行者123 更新时间:2023-11-30 09:21:22 24 4
gpt4 key购买 nike

我有这样的文字:

Here is some text.

#note Remember to look into specs #

And here is some more text.

我可以使用以下命令获取该文本中的所有单词(str 是所有文本):

str.match(/\w+/g)

这提供了一个包含所有单词的数组,但是主题标签已从单词中删除注意:

Here,is,some,text,note,Remember,to,look,into,specs,And,here,is,some,more,text

我怎样才能得到这样的结果,使其在它所附加的词上包含主题标签

期望的结果:Here,is,some,text,#note,Remember,to,look,into,specs,And,here,is,some,more,text

最佳答案

您可以通过将 .? 添加到您的正则表达式来实现这一点。

? 是一个特殊字符,表示“零或一个”,. 表示任何字符(特殊或非特殊)。

.? 的组合因此粗略地表示“匹配单词开头的可选特殊字符”:

str.match(/.?\w+/g)

这里的假设是您只想匹配单词开头的特殊字符(即可选地前缀一些特殊字符)。您可以阅读有关正则表达式中 ? 行为的更多信息 at the MDN documentation

关于javascript - 从文本中获取所有单词,包括附加到这些单词的任何特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51433375/

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