"aaa bbb ccc \n.000.\n 111".match(/^(?=\.).*(?=\.$)/m)
我在上面的代码中寻找的结果是000
但一直给我.000
,请注意零点前的点。
适用于最后一个点但不适用于第一个点。
我错过了什么?
答案 0 :(得分:2)
好像你想使用lookbehind(/(?<=^\.).*(?=\.$)/m
),JavaScript没有那些。改为使用捕获组。
/^\.(.*)\.$/m
E.g:
var match = str.match(/^\.(.*)\.$/m);
alert(match[1]);