let a=['','']echo matchstr(get(a,0),"[0-9]+")echo matchstr(get(a,1),"d+ ")모두 빈 문자열을 표시합니다
:s/d+/xxx/cg는 4와 일치할 수 있지만 matchstr()의 {pat}는 실패합니다!
光阴似箭催人老,日月如移越少年。
위층 형제님, 첫 번째 제안이 맞습니다. echo matchstr(get(a,0),"[0-9]+")정말 비어있어서 문제 없습니다
echo matchstr(get(a,0),"[0-9]+")
이전에 작성한 적이 없지만 ""에 문제가 있는 것 같습니다. 다음을 시도해 보세요. 1. 두 개의 \, 예: "[0-9]\+"2. 예: "[0-9]+"
위층 형제님, 첫 번째 제안이 맞습니다.
echo matchstr(get(a,0),"[0-9]+")
정말 비어있어서 문제 없습니다이전에 작성한 적이 없지만 ""에 문제가 있는 것 같습니다. 다음을 시도해 보세요.
1. 두 개의 \, 예: "[0-9]\+"
2. 예: "[0-9]+"