Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment écrire cette règle régulière pour faire correspondre une chaîne qui ne commence pas par un certain caractère?

Langue : JavaScript

Nécessite une correspondance hello,但不能匹配 abchello, comment écrire cette expression régulière ? Je n'y pense pas...

PHP中文网PHP中文网2686 Il y a quelques jours744

répondre à tous(6)je répondrai

  • 高洛峰

    高洛峰2017-06-12 09:23:00

    console.log(/\bhello\b/.test('abchello')); // false
    console.log(/\bhello\b/.test('hello')); // true

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-12 09:23:00

    répondre
    0
  • 漂亮男人

    漂亮男人2017-06-12 09:23:00

    /^hello$/, vous voudrez peut-être que qui corresponde au mot bonjour, mais pas à d'autres mots contenant bonjour. Dans ce cas, vous n'avez besoin que d'un seul bonjour, ou écrivez-le avec abc et retournez faux. Vous pouvez également en écrire deux

    .

    répondre
    0
  • PHP中文网

    PHP中文网2017-06-12 09:23:00

    js n'a pas d'anticipation, il ne peut être déterminé qu'à travers deux matchs.

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-12 09:23:00

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

    Cause :

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

    répondre
    0
  • 世界只因有你

    世界只因有你2017-06-12 09:23:00

    Personnellement, je pense qu'il est préférable d'utiliser /bhellob/, mais cette règle régulière ne peut pas être appliquée de manière très précise. Elle ne peut répondre qu'à la plupart des situations et ne peut pas répondre à des situations particulières. En effet, la prise en charge des expressions régulières par js n'est pas assez parfaite, vous pouvez donc vous en contenter pour le moment

    répondre
    0
  • Annulerrépondre