2014-04-07 4 views
0

Google 검색을 사용하여 현재 열을 기반으로하는 열을 추가하려고합니다.Google 일치 검색이 일치하지 않음

현재 열에는 예를 들어 URL 매개 변수가 포함되어 있습니다.

Q = 방법 + + 경기에 + 구글 + + 문자열을 수정 & 즉 = UTF-8 & OE = UTF-8 & AQ = t & RLS = org.mozilla : EN-US : 공식 & 클라이언트 = 파이어 폭스-A & 채널 SB & gfe_rd = CR & EI = wpFCU-PfDZDd8gektIGoAw

은 어떻게 q 키의 열을 추가 할 수 =?

현재 내가으로 뭔가를하려고 할 때 단지 나에게 null을 제공 수정 기본으로 :

value.match ('/ Q /')

업데이트 :

나는 열쇠를 얻을 수 있었다 : '.*?(ip=).*?'

하지만 지금은 키 값을 얻으려고합니다. 문자열 끝까지 또는 다음 '&'

답변

1

match()은 전체 문자열에서 일치를 수행합니다. + 문자열을 수정 + 구글 방법 + + 경기 +에

.*\bq\b.* 
+0

그건 작동하지 않습니다. 나는 이제 정규 표현식이 자바의 패턴임을 깨달았다. – Tjorriemorrie

+0

그래도 내 문제는 해결되었습니다. 감사합니다 @ sabuj-hassan! –

0

value.match('.*?(q=)([^&]*).*?')[1]

을 제공합니다

.*q.* 

또는 단어 경계 \b를 사용하여 : 그래서이 두 가지로 시도