biarkan a=['','']echo matchstr(dapat(a,0),"[0-9]+")echo matchstr(dapat(a,1),"d+ ")semua memaparkan rentetan kosong
:s/d+/xxx/cg boleh memadankan 4 tetapi {pat} dalam matchstr() tidak berjaya!
光阴似箭催人老,日月如移越少年。
Abang di tingkat atas, cadangan pertama betul. echo matchstr(get(a,0),"[0-9]+")Memang kosong tak ada masalah
echo matchstr(get(a,0),"[0-9]+")
Saya belum menulisnya sebelum ini, tetapi saya rasa ia adalah masalah dengan "". Saya cadangkan anda mencuba: 1 \, contohnya: "[0-9]\+"2 contoh: "[0-9]+"
Abang di tingkat atas, cadangan pertama betul.
echo matchstr(get(a,0),"[0-9]+")
Memang kosong tak ada masalahSaya belum menulisnya sebelum ini, tetapi saya rasa ia adalah masalah dengan "". Saya cadangkan anda mencuba:
1 \, contohnya: "[0-9]\+"
2 contoh: "[0-9]+"