Tôi đang gặp sự cố khi sử dụng regex sau. Nó hoạt động tốt trong regexr và rubular nhưng nó mang lại cho tôi một lỗi khi chạy nó trên node.js. Tôi khá mới để sử dụng regex và tôi không chắc chắn những gì tôi đang làm sai. Nó sẽ hoạt động nếu tôi gõ tắt số (?<=)
vì vậy tôi đoán đó là vấn đề.Lỗi khi sử dụng cả hai lookahead và nhìn sau regex
Tôi đang cố gắng để phù hợp 'là' có một không gian ở đầu và đuôi bằng /(?<=)is(?=)|==/g
Ví dụ với từ thử nghiệm:
http://regexr.com?33781
Node lỗi đầu ra
temp = temp.replace(/(?<=)is(?=)|==/g, '===');
^
SyntaxError: Invalid regular expression: /(?<=)is(?=)|==/: Invalid group
at new RegExp (unknown source)
Rất tiếc, không tự hỏi nó không hoạt động =). Cảm ơn!! – SkinnyG33k
+1 cho liên kết giả mạo chức năng – slimdrive