正则表达式限制字符串

时间:2017-06-30 18:15:55

标签: angularjs regex

我要求在角度中使用正则表达式来限制字符串。我使用^(?!。 Test)。 $但问题是它限制所有以单词Test开头的字符串,即如果我键入Test1,则证明它失败。验证仅限制测试字。它应该如下:

1)测试 - 不允许

2)测试 - 不允许

3)Test123 - 允许

4)见证 - 允许

我们如何做正则表达式。

1 个答案:

答案 0 :(得分:-1)

你需要单词边界



let test1 = "Test";
let test2 = "test";
let test3 = "Testsdfsdf";

let regex = /^Test\b/i;

console.log(regex.test(test1));
console.log(regex.test(test2));
console.log(regex.test(test3));