我想爲聲納插件構建一個解析器,其中的標記可以包含空格和製表符以便用它們來實現空格檢查規則。因此,我想將它們存儲到不同的令牌中。沒有標籤的空格的正則表達式
我設置空間和選項卡,TokenType:
.withChannel(regexp(TokenType.TAB, "\t"))
.withChannel(regexp(TokenType.WHITESPACE, "\\s"))
但是,標籤被視爲空間令牌以及, 因爲Java中的正則表達式爲/s
匹配任何空白字符(空格,製表符,行打破,回車)
什麼是正確的正則表達式區分製表符和空格?
檢查http://stackoverflow.com/questions/3583111/regular-expression-find-spaces-tabs-space-but-not-newlines,只是把它左右 – MoRe
在我的情況下,我需要單獨的正則表達式和簡單「[]」對我不起作用:/ – FILIaS
我也試過:「[\\ s^\ t]」但仍然不起作用 – FILIaS