데이터베이스에 미리 알림을 추가하는 빠른 방법으로 트윗을 파싱 중입니다. 트윗은 다음과 같이 보일 것이다 : 나는 #, @를 얻기 위해 다음과 같은 정규식을 사용하고정규식이 일치하지 않는 데이터는 어떻게 얻습니까?
$tweet = '#notes @username !high_priority [Project Name] Tweet content';
! 와 [프로젝트]
$match = preg_match_all('/(#\\w*[a-zA-Z_]+\\w*)|(!\\w*[a-zA-Z_]+\\w*)|(@\\w*[a-zA-Z_]+\\w*)|(\\[[^\\]]*\\])/i',
$tweet,
$matches);
나는 또한 나머지 "트윗 내용을"얻는 방법을 알고 싶어요, 그래서 정규식과 일치 does't 모든 변수에 저장해야합니다. 또한
, 윌 트윗이 더 같은 경우 경기 순서 사항 :
$tweet = '@username Tweet content [Project Name] #notes !high_priority';
사람이 그 작업을 수행하는 방법을 알고 있나요?
'\ w'은 무엇이라고 생각하십니까? '[a-zA-Z]'와 거의 같습니다. – Vyktor
일치를 반복하고 #, @,!로 시작하지 않는 모든 일치에서 문자열을 구성하십시오. & [ – Yaniro