我尝试使用正则表达式来匹配一个包含“\B”的字符串,但是这被证明是相当困难的。作为问题的一个例子:/\b/.match("\b")将永远传回nil。我试过了:/\\b/.match("\b"),仍然会传回nil。Regexp.quote("\b"),它只返回\B。
/\b/.match("\b")
/\\b/.match("\b")
Regexp.quote("\b")
cig3rfwq1#
请参阅Onigmo reference:\b作为退格仅在字符类中有效因此您需要使用
\b
/[\b]/.match("\b")
注意您也可以使用
/\x08/.match("\b") /\010/.match("\b")
请参阅this Ruby demo。
1条答案
按热度按时间cig3rfwq1#
请参阅Onigmo reference:
\b
作为退格仅在字符类中有效因此您需要使用
注意您也可以使用
请参阅this Ruby demo。