Javascript 正则表达式,用于使用标记包装文本

Javascript 正则表达式,用于使用标记包装文本,javascript,regex,Javascript,Regex,我需要一个JavaScript正则表达式来用标记包装“#hashtags” 例如: 之前:“我需要帮助,谢谢” “我需要#帮助,请。#谢谢” 目前,/#\w*\b/g查找所有的#hashtags,但如何将它们包装在span标记中 谢谢 这很有效- str = "I need #help, please. #Thanks" str = str.replace(/(\#[a-zA-Z0-9\-\_]+)/g,"<span>$1</span>"); //> "I need

我需要一个JavaScript正则表达式来用
标记包装“#hashtags”

例如:

之前:“我需要帮助,谢谢”

“我需要
#帮助
,请。
#谢谢

目前,
/#\w*\b/g
查找所有的#hashtags,但如何将它们包装在span标记中

谢谢

这很有效-

str = "I need #help, please. #Thanks"
str = str.replace(/(\#[a-zA-Z0-9\-\_]+)/g,"<span>$1</span>");
//> "I need <span>#help</span>, please. <span>#Thanks</span>"
str=“我需要帮助,谢谢”
str=str.替换(/(\\\\\\[a-zA-Z0-9\-\\\\\\\\\\\\\\\+)/g,“$1”);
//>“我需要帮助,谢谢。”

很乐意帮忙。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。我想您已经知道,但值得注意的是,
\w
匹配任何字母数字字符(单词字符),包括下划线(缩写为
[a-zA-Z0-9\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ w),因此,您可以用
[-\w]替换
]
。此解决方案区分大小写吗?。。。这意味着当“str”有变化时它会忽略大小写敏感度吗?@Amjo否如果你想让它忽略大小写,你可以在斜杠后面的末尾加上“i”标志。在本例中,他在末尾有“g”标志。