2012-04-20 32 views
0

我有一个鸣叫添加字符串,我需要匹配#regex并添加需要的正则表达式前,特殊字符

<a href=twitter.com/#!/search/%23regex>#regex</a> 

我用下面的一个锚添加到https

"(?:https?|ftps?)://[\\w/%.-]+", "<a href='$0'>$0</a>" 

可能对它进行一些修改可能会起作用吗?

+0

#regex是一个例子,我需要找#然后做下一个单词 – mjamal14 2012-04-20 13:18:22

回答

0

目前尚不清楚您所使用的语言,但我会尝试这样的:

"#\\w+", "<a href='twitter.com/#!/search/%23$0'>$0</a>" 

这应该抓住随之而来的一系列的字母数字字符的#任何序列。

+0

感谢您的快速回答 – mjamal14 2012-04-20 20:32:01

+0

如何删除第二个$ 0中的#号? – mjamal14 2012-04-20 21:26:22

+0

使用正回顾后用于''#,以便它被用于匹配但不捕获:'“(?<=#)\\ W +”'。更多信息:http://www.regular-expressions.info/lookaround.html – Chriszuma 2012-04-23 14:18:24