2012-12-21 18 views
6

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) 

Trả lời

Các vấn đề liên quan