簡體   English   中英

基於兩個條件的咖啡腳本拆分功能

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM