정규식에 약간 문제가 있습니다. 나는이 다음 문자열 패턴regex에서 특정 패턴을 제외하는 방법은 무엇입니까?
- "에밀리 왓슨 (드 Abril 1897-)"
- "EMAA 윌리엄 (캘리포니아)".
나는 2 문자열에서 첫 번째 문자열 "EMAA 윌리엄 (캘리포니아)"전체 문자열에서만 "에밀리 왓슨"를 추출해야 정규식을 작성해야합니다.
기본적으로 내 정규식은 "month de year"패턴의 경우 중괄호와 함께 텍스트를 생략해야합니다. 지금까지 내가 2 문자열을 잘 작동 위의 정규식에서
(?'NAME'[\w]+\s*[\w]+\s*\([\w]+(?![\w]+\s*de\s*\d{4}-)\))
을 시도 즉, "
EMAA 윌리엄 (캘리포니아)" 있지만 (제 1 문자열
"에밀리 왓슨 작동하지 이야 드 Abril 1897-) "
. "Emily Watson (abril de 1897-)"의 경우 이름이 없습니다. 즉 Emily Watson입니다.
내 문제의 첫 번째 문자열을 제외하는 방법에 대해 도와주십시오.
하시기 바랍니다 반환 –