当前位置:  开发笔记 > 编程语言 > 正文

使用JavaScript匹配完全字符串

如何解决《使用JavaScript匹配完全字符串》经验,为你挑选了3个好方法。

如何测试RegEx是否与字符串完全匹配?

var r = /a/;
r.test("a"); // returns true
r.test("ba"); // returns true
testExact(r, "ba"); // should return false
testExact(r, "a"); // should return true

Jimmy.. 91

var r = /^a$/

要么

function matchExact(r, str) {
   var match = str.match(r);
   return match && str === match[0];
}


Prestaul.. 20

不同地写你的正则表达式:

var r = /^a$/;
r.test('a'); // true
r.test('ba'); // false


Svante.. 10

如果你不使用任何占位符(因为"确切"似乎意味着),那么字符串比较呢?

如果你使用的占位符,^$分别匹配开头和一个字符串的结尾.



1> Jimmy..:

var r = /^a$/

要么

function matchExact(r, str) {
   var match = str.match(r);
   return match && str === match[0];
}



2> Prestaul..:

不同地写你的正则表达式:

var r = /^a$/;
r.test('a'); // true
r.test('ba'); // false



3> Svante..:

如果你不使用任何占位符(因为"确切"似乎意味着),那么字符串比较呢?

如果你使用的占位符,^$分别匹配开头和一个字符串的结尾.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有