【发布时间】:2018-02-07 00:37:48
【问题描述】:
我想要一个 Javascript 正则表达式,它将从 Tweet 文本中删除 尾随 主题标签或现金标签。
示例 1
输入:这是一个#test
输出:这是一个
示例 2
输入:这是一个#test,但它更复杂#complicated $test $omg
输出:这是一个#test,但还有更多
示例 3
输入:这个例子甚至#includes
一个新的#line 和一个http://www.link.com $wow
输出: 这个例子甚至#includes 一个新的#line 和一个http://www.link.com
到目前为止,我已经得到了 (^|\s)((#[a-z\d-]+)|(\$[a-z\d-]+)) - 但是,这会删除 any 位置的所有现金标签或主题标签,并错误地删除非尾随标签。
我将如何改进这个正则表达式以保留那些不在末尾的现金标签/主题标签?
【问题讨论】:
-
你忘了把“尾随”的概念放在
regex中。
标签: javascript regex