그룹이 정규 표현식에서 어떻게 작동하는지 혼란 스럽습니다. 내 정규 표현식이 더 많은 문자를 바꿉니다. 여기 내 문자열입니다Regexp 그룹이 하나 이상의 문자와 일치하면 그룹이 일치해야합니까?
...test - Copy\asd.test2\asd.keke
그리고 여기 내 패턴 ". \의 ASD를"
.?(asd\.)
그것은 일치 그러나 나는 그것이 단지 "asd"와 일치하기를 원한다.
나는 무엇이 잘못 되었습니까?
그룹이 정규 표현식에서 어떻게 작동하는지 혼란 스럽습니다. 내 정규 표현식이 더 많은 문자를 바꿉니다. 여기 내 문자열입니다Regexp 그룹이 하나 이상의 문자와 일치하면 그룹이 일치해야합니까?
...test - Copy\asd.test2\asd.keke
그리고 여기 내 패턴 ". \의 ASD를"
.?(asd\.)
그것은 일치 그러나 나는 그것이 단지 "asd"와 일치하기를 원한다.
나는 무엇이 잘못 되었습니까?
일치시키지 않으려면 .?
을 사용하여 무엇을 달성하려고합니까?
일치 항목 이외의 문자를 확인하려면 lookaround 어설 션을 사용할 수 있습니다. 예 : 일치하기 전에 백 슬래시를 확인하십시오.
(?<=\\)asd\.
정규 표현식 지식은 여전히 낮은 수준이므로'.? '의 사용법을 오해했습니다. 고맙습니다! – slinzerthegod
일치하는 결과를 표시 할 수 있다면 ... 일치하는 그룹이 아닌 전체 일치를 검색하고있는 것일 수 있습니다. . – Rawling
\와는 관계가 없습니다. 있니? 예 : 시도해보십시오. (asd) - 이것은 전체적인 추측입니다. – ediblecode