2013-08-05 42 views
0

我正在使用这个表达式。需要正则表达式来包含哈希(英镑)字符

^\w+([\s-_]\w+)*$ 

我喜欢这个正则表达式,因为它不允许前导或尾随空格,它允许一个破折号或下划线,但只有不带空格之前或之后。

它这个工程完美:

CAT300 STD PKG 4 

但我无法弄清楚如何得到它来搭配这样的:

CAT300 STD PKG #4 

我用尽了一切我能想到的和读数十篇文章并梳理其他正则表达式解决方案。谁能帮忙?我很难过。

+3

错误..它添加到您的字符类。 –

+0

你读过关于正则表达式的文章:D?你有没有考虑过使用像RegexBuddy这样的工具来帮助你撰写你的表情?这可能导致你在这种情况下得到一个快速解决方案。 – Gusdor

回答

1

只需将它添加到你的性格类:

/^\w+([\s-_#]\w+)*$/