나는 다음과 같은 정규 표현식을 가지고 있는데, # x, x는 숫자를 찾으려고합니다. 2 번 경기와 관련된 경기가 없을 때도 경기에 임할 수있었습니다. 누군가이 작품을 두 가지 방법으로 만드는 방법을 도울 수 있습니까?#number를 검색하기위한 PHP 정규식
/(\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
누구와도 작동하지 않습니다
?
편집, 제 3 그룹에서는 영숫자 만 허용하려고 시도하고 있습니다. 지금은 :: 및 공백이 있습니다. 이것들을 1로 합쳐서 글자 나 숫자를 찾지 못하도록하는 방법이 있습니까
'/ # (\ d +) /'을 사용하지 않는 이유는 무엇입니까? – anubhava
귀하의 시도는 몇 가지 부정적인 경우를 암시합니다. ** 당신이 매치하고 싶지 않은 ** 무엇입니까? – bishop