|
|
1
11
好吧,如果你不喜欢
这个可以很容易地扩展以支持更多的字符,包括多字符实体,比如
|
|
|
2
3
更短,甚至更黑,相当危险,由于评估:
一个简单的例子:
|
|
|
3
0
编辑:请注意,这实际上不起作用。您真的需要在这里用状态机来构建一个正确的解析器,它跟踪您是否处于转义序列中。 Ruby支持许多相同的转义序列,因此您可以构建这样一个简单的转换表:
然后使用转换表替换源字符串中的序列:
|