Có thể sử dụng Haskell tiêu chuẩn, nhờ vào cơ chế QuasiQuoting:
http://www.haskell.org/haskellwiki/Poor_man%27s_here_document#Quasiquoting
Bằng cách đó, không \\ vấn đề nữa. Vấn đề duy nhất là bây giờ bạn phải cẩn thận về |] để chấm dứt chuỗi quasiquoting và bạn có thể phải trốn thoát. Trong ngữ cảnh của các biểu thức chính quy, tôi đã tự thoát nó bằng \ u7c] hoặc một cái gì đó như thế, tôi không nhớ chính xác. Vì vậy, tôi đã sử dụng mã unicode hoặc ASCII cho ký tự ống. Nhưng trình tự này không xuất hiện thường xuyên.
Và nếu bạn quan tâm đến việc này để nhập biểu thức thông thường, tôi là một fan hâm mộ lớn của thư viện Rex:
http://hackage.haskell.org/package/rex
Mà không chỉ sử dụng những quasiquoting cho entry regex đẹp (không có dấu xồ nguợc đôi), nó cũng sử dụng các biểu thức thông thường giống như perl và không phải là các biểu thức chính quy POSIX gây phiền nhiễu mặc định, và thậm chí cho phép bạn sử dụng các biểu thức chính quy làm mẫu phù hợp với các tham số phương thức của bạn, đó là thiên tài.
Nguồn
2013-04-16 06:42:09
triple-trích dẫn một \ trong python không hoạt động như thế ... – geoffspear