2012-03-29 27 views
0

我使用RegExp查找前面带有散列的单词,例如#exampleAS3 - 查找用空格和散列分隔的单词

如果文本中存在链接,请使用像这样的散列example.com/#about会出现问题。那么如何扩展它以找到只有在之前还有空间的单词? (例如:你好#world)

var regex:RegExp = /#[^#.,:;!?\s]+(?= #|$)/g; 

谢谢。 Uli

+0

你究竟需要匹配什么?根据当前的描述,'/#(\ w +)/ g'应该可以工作,但看起来很简单 – kirilloid 2012-03-29 19:19:20

+0

找到了:'/[\s]#[^#.,:;!?\s]+(?= #| $)/ g;'这个部分丢失了:'[\ s]' – Uli 2012-03-29 19:48:38

回答

2

您可能需要告诉它该空间应该是一个实际空间。我觉得对你来说这将是类似于/[\s]#而不是仅使用/ #

+1

这是正确的答案。 – 2012-03-29 21:02:49

相关问题