我正在try 使用正则表达式来匹配包含"b"的字符串,但是这被证明是相当困难的.作为问题的一个例子:
/\b/.match("\b")
个
将永远返回零.
我试过了:
/\\b/.match("\b")
,那么返回的结果仍然是零.
Regexp.quote("\b")
,这只是返回\b.
我正在try 使用正则表达式来匹配包含"b"的字符串,但是这被证明是相当困难的.作为问题的一个例子:
/\b/.match("\b")
个
将永远返回零.
我试过了:
/\\b/.match("\b")
,那么返回的结果仍然是零.
Regexp.quote("\b")
,这只是返回\b.
请参阅Onigmo reference:
\b
作为退格符仅在字符类中有效
所以你需要使用
/[\b]/.match("\b")
注意:您还可以使用
/\x08/.match("\b")
/\010/.match("\b")
请参见this Ruby demo.