我有以下的正则表达式的是我试图检测#x中,x是一个数字。当比赛2中没有任何东西出现时,我能够让它工作,但是如果有的话就会中断。有人可以帮助我如何使这项工作两种方式?PHP正则表达式,用于检测#NUMBER
/(\G|\s+|^)#(\d+)((?=\s+)|(?=::)|$)/i
将与线
This is a test #1234 end test
工作,但不会与
This is a test #1234end test
This is a test#1234 end test
This is a test.#1234 end test
This is a test #1234. End test
工作的人知道什么需要改变,以实现这一目标?
编辑,我试图让任何东西,但字母数字在第三组,现在有::和空白。有没有办法将这些组合成1,而不是检测字母或数字
为什么不使用'/#(\ d +)/'? – anubhava 2014-11-05 17:22:25
您的尝试建议您有一些负面情况。 **你不想匹配什么? – bishop 2014-11-05 17:24:22