[英]coffee script split function based on two conditions
嘗試調整以咖啡腳本編寫的插件。 有使用分隔符'|'
分割字符串的條件 如果此豎線字符未轉義為'\\|'
。
"plus\+ | qual\= | pipe\| | minus\-".split'|'
我試圖通過添加一個空格.split(' |')
來實現這一點,但有時並非如此。
如果您考慮了轉義的反斜杠,那么在可以對定界符進行轉義時使用.split
很難實現。 除未轉義的定界符外,更容易匹配所有內容。
s = "plus\\+ | qual\\= | pipe\\| | minus\\-"
result = s.match(/(?:\\.|[^\\\|])+/g)
alert result
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.