Javascript 仅当不在第一行且其他字符不在同一行时匹配字符
如何匹配字符,例如Javascript 仅当不在第一行且其他字符不在同一行时匹配字符,javascript,regex,Javascript,Regex,如何匹配字符,例如=,仅当 它不在一行的开头,而且 另一个字符,例如$,不出现在同一行上 如需澄清,请参阅 $a = b a = b a = b 我只想匹配最后一行中的等号。这一行就可以了 /^[^$]+=[^$]+$/ 这与1个或多个非$符号、等号和1个或多个非$符号匹配 var测试=[ “$a=b”, “a”, '=b', “a=b”, ]; console.log(test.map)(函数(a){ 返回a+':'+/^[^$]+=[^$]+$/.test(a); }));
=
,仅当
$
,不出现在同一行上$a = b
a
= b
a = b
我只想匹配最后一行中的等号。这一行就可以了
/^[^$]+=[^$]+$/
这与1个或多个非$
符号、等号和1个或多个非$
符号匹配
var测试=[
“$a=b”,
“a”,
'=b',
“a=b”,
];
console.log(test.map)(函数(a){
返回a+':'+/^[^$]+=[^$]+$/.test(a);
}));代码>