정규 표현식 - vim matchstr()은 :4의 숫자와 일치할 수 없습니다:
大家讲道理
大家讲道理 2017-05-16 16:38:50
0
2
547

let a=['','']
echo matchstr(get(a,0),"[0-9]+")
echo matchstr(get(a,1),"d+ ")
모두 빈 문자열을 표시합니다


:s/d+/xxx/cg
는 4
와 일치할 수 있지만 matchstr()의 {pat}는 실패합니다!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(2)
巴扎黑

위층 형제님, 첫 번째 제안이 맞습니다. echo matchstr(get(a,0),"[0-9]+")정말 비어있어서 문제 없습니다

我想大声告诉你

이전에 작성한 적이 없지만 ""에 문제가 있는 것 같습니다. 다음을 시도해 보세요.
1. 두 개의 \, 예: "[0-9]\+"
2. 예: "[0-9]+"

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿