javascript - Bagaimana untuk menulis peraturan biasa ini untuk memadankan rentetan yang tidak bermula dengan aksara tertentu?
PHP中文网
PHP中文网 2017-06-12 09:21:00
0
6
774

Bahasa: JavaScript

Memerlukan padanan hello,但不能匹配 abchello, bagaimana untuk menulis ungkapan biasa ini? Tak terfikir...

PHP中文网
PHP中文网

认证0级讲师

membalas semua(6)
小葫芦
console.log(/\bhello\b/.test('abchello')); // false
console.log(/\bhello\b/.test('hello')); // true
漂亮男人

/^hello$/, anda mungkin mahu qui memadankan perkataan hello, tetapi bukan perkataan lain yang mengandungi hello Dalam kes ini, anda hanya memerlukan satu hello, atau tulis dengan abc dan balas palsu. Anda juga boleh menulis dua

Ty80

js tidak mempunyai pandangan ke hadapan, ia hanya boleh ditentukan melalui dua perlawanan.

我想大声告诉你

/^hello$/ig.test('abchello'); //false
/hello$/ig.test('abchello'); //true

Punca:

^这个特殊字符表示以什么开始,如果想要随意匹配就将其去掉。
 同样地,$这个特殊字符是结束标志。
世界只因有你

Secara peribadi, saya rasa lebih baik menggunakan /bhellob/, tetapi peraturan biasa ini tidak boleh dipadankan dengan sangat tepat. Ia hanya boleh memenuhi kebanyakan situasi dan tidak boleh memenuhi situasi istimewa. Ini kerana sokongan js untuk ungkapan biasa tidak cukup sempurna, jadi anda boleh melakukannya buat masa ini

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan