Pertanyaan Javascript regex untuk karakter dan spasi alfabet? [Tutup]


Saya memerlukan regex untuk javascript yang menyertakan a-z, A-Z, dan spasi

Misalnya, string "Bob says Hi" akan diterima, tetapi tidak "Ada 4 badut"

Yang paling dekat saya dapatkan adalah /^[a-zA-Z]+$/ yang termasuk a-z dan A-Z tetapi bukan spasi.


12
2017-11-09 01:31


asal


Jawaban:


/^[A-Za-z ]+$/ atau /^[A-Za-z\s]+$/

Lebih banyak barang bagus di sini:
http://www.regular-expressions.info/javascript.html


atau hanya /\w+$/ jika Anda juga ingin 0-9 dan garis bawah (\ w berarti "karakter kata", biasanya [A-Za-z0-9_]). Tetapi pengeditan terakhir Anda menunjukkan bahwa Anda tidak ingin 0-9, jadi gunakan salah satu dari 2 yang pertama di atas.


33
2017-11-09 01:35



Anda dapat menggunakan ini untuk mencocokkan urutan a-z, A-Z dan spasi:

/[a-zA-Z ]+/

Jika Anda mencoba untuk melihat apakah string terdiri sepenuhnya dari a-z, A-Z dan spasi, maka Anda dapat menggunakan ini:

/^[a-zA-Z ]+$/

Demo dan penguji di sini: http://jsfiddle.net/jfriend00/mQhga/.

Untuk simbol regex lainnya, ada banyak referensi di internet. Ini adalah yang saya tandai dan lihat secara teratur: http://www.javascriptkit.com/javatutors/redev2.shtml.

Dan, Anda dapat berlatih di alat daring di sini: http://www.regular-expressions.info/javascriptexample.html.


11
2017-11-09 01:34