正则表达式 匹配 特定字符前五个字符中,不包含'公路'
发布网友
发布时间:2024-07-03 19:37
我来回答
共1个回答
热心网友
时间:2024-08-04 06:35
单纯正则无法做到,需要配合其它逻辑代码。
思路:
1.先截取出前五个字符;
2.然后查找这五个字符中有没有连续的公路两字。
var str = "";//要运用正则的字符串
str = str.substring(0, 5);
// 第一种,寻找字符
if (!~str.indexOf("公路")) {
// todo
}
// 第二种,正则匹配
var reg = /\u516c\u8def/;
if (!reg.test(str)) {
// todo
}
ps:“公路”的Unicode编码为\u516c\u8def