반응형
Regex 마지막 발생?
나는 마지막 백 슬래시 이후 마지막 부분 잡으려고 노력하고있어
나는 필요 \Web_ERP_Assistant
합니다 (로를 \
)
내 생각은 :
C:\Projects\Ensure_Solution\Assistance\App_WebReferences\Web_ERP_WebService\Web_ERP_Assistant
\\.+?(?!\\) // I know there is something with negative look -ahead `(?!\\)`
하지만 찾을 수 없습니다.
부정적인 예측 솔루션은 다음과 같습니다.
\\(?:.(?!\\))+$
나를 위해 일한 것은 다음과 같습니다.
.+(\\.+)$
설명:
.+ - any character except newline
( - create a group
\\.+ - match a backslash, and any characters after it
) - end group
$ - this all has to happen at the end of the string
부정적인 전망은 정답이지만 다음과 같이 더 깔끔하게 작성할 수 있습니다.
(\\)(?!.*\\)
이것은 \의 발생을 찾은 다음 일치하지 않는 검사에서 임의의 수의 문자 다음에 표시하고 싶지 않은 문자를 찾습니다. 음수이므로 일치하는 항목을 찾지 못한 경우에만 일치합니다.
같은 문자열 끝에 고정 해 볼 수 있습니다 \\[^\\]*$
. 작업에 정규 표현식을 반드시 사용해야하는지 확실하지 않지만.
이 정규식은 어떻습니까? \\[^\\]+$
나는 그 결과를 얻기 위해 정규식 아래를 사용했다. \
(\\[^\\]+)\\?$
백 슬래시를 포함하지 않고 그 뒤에 텍스트 만 포함하려면 다음을 시도하십시오. ([^\\]+)$
또는 유닉스의 경우 :([^\/]+)$
참고 URL : https://stackoverflow.com/questions/8374742/regex-last-occurrence
반응형
'developer tip' 카테고리의 다른 글
pg_dump를 올바르게 인증하려면 어떻게해야합니까? (0) | 2020.09.05 |
---|---|
코드에서 Java Swing 애플리케이션을 닫는 방법 (0) | 2020.09.05 |
React에서 Esc Key Press를 감지하는 방법 및 처리 방법 (0) | 2020.09.05 |
스위치 케이스의 변수 범위 (0) | 2020.09.05 |
JSON에서 각 이름이 인용되는 이유는 무엇입니까? (0) | 2020.09.05 |