Javascript 正则表达式,用于使用标记包装文本
我需要一个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
标记包装“#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”标志。