我无法正确使用gsub:
鉴于此代码:
"replace me".gsub(/replace me/, "this \\0 is a test")
结果是:
"this replace me is a test"
但我期待的是:
"this \0 is a test"
如何使用gsub获取我想要的结果?
答案 0 :(得分:3)
使用另一个反斜杠转义它,以便gsub
知道您想要"\\0"
。
"replace me".gsub(/replace me/, "this \\\\0 is a test")
(编辑)如果"\0"
表示字节为0x00
,请执行以下操作:
"replace me".gsub(/replace me/, "this \0 is a test")