如何为以 @
开头或以 ,
结尾的字符串匹配编写正则表达式。我正在寻找 JavaScript 代码。
最佳答案
RegEx 解决方案是:
var rx = /(^@|,$)/;
console.log(rx.test("")); // false
console.log(rx.test("aaa")); // false
console.log(rx.test("@aa")); // true
console.log(rx.test("aa,")); // true
console.log(rx.test("@a,")); // true
但为什么不简单地使用字符串函数来获取第一个和/或最后一个字符:
var strings = [
"",
"aaa",
"@aa",
"aa,",
"@a,"
];
for (var i = 0; i < strings.length; i++) {
var string = strings[i],
result = string.length > 0 && (string.charAt(0) == "@" || string.slice(-1) == ",");
console.log(string, result);
}
关于javascript - 如何为以@开头或以,结尾的字符串匹配编写正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6674951/