Rumah > Soal Jawab > teks badan
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!
巴扎黑2017-05-16 16:40:50
Abang di tingkat atas, cadangan pertama betul. echo matchstr(get(a,0),"[0-9]+")
Memang kosong tak ada masalah
我想大声告诉你2017-05-16 16:40:50
Saya belum menulisnya sebelum ini, tetapi saya rasa ia adalah masalah dengan "". Saya cadangkan anda mencuba:
1 \, contohnya: "[0-9]\+"
2 contoh: "[0-9]+"