2016-11-04 3 views
1

난 뒤에 문자열 제외 GA에서 정규식을 사용하기 위해 노력하고있어 다음 제외 -정규식 문자

내 정규식 현재/요청-A-질문을 [^ -] 그러나 이것은 제외 할 것 모든 것이 아니라 내가 찾고있는 것입니다.

누군가가 나를 어떻게 사용해야하는지 조종사에게 줄 수 있다면 감사하겠습니다.

감사

시작 ( ^)와 문자열의 끝 ( $)를 지정하는
+0

"모든 것을 제외하십시오"라는 것이 무슨 뜻인지 확실하지 않으므로 예제가 도움이 될 것입니다. 나는 문자열 위치의 끝이 여기서 고려되지 않으므로,/ask-a-question ([^ -] | $)' –

+0

을 제외하면 모든 결과가 전혀 표시되지 않는다는 것을 의미합니다. 귀하의 제안에 감사드립니다, 이것은 트릭을 한 것으로 보인다. 내 이해를 위해서, 이것은/ask-a-question으로 시작하는 리턴 결과를 말하는 것이고, 그 뒤에는 - 또는 그 뒤에 오는 것이 없거나 아무것도 포함되어 있지 않습니다. – Rossy

답변

0

[^-]는 * 소모 패턴과 문자열 /ask-a-question- 이외의 문자를 필요로한다. 즉,이 문자열은 문자열 끝에 일치하지 않습니다. 하나 - ([^-], 부정 문자 클래스) 이외의 문자 나 (|) 말과 일치 :

/ask-a-question([^-]|$) 
       ^^^^^^^^ 

([^-]|$) 수단 : RE2는 lookarounds을 지원하지 않기 때문에

, 당신은 교대 그룹을 사용해야합니다 문자열 ($).

0

보십시오. 'ask-a-question'은 -으로 끝나는 내용 (*) 일 수 있습니다. 예를 들어 :

^/*-$