【发布时间】:2014-02-22 19:45:35
【问题描述】:
假设我有一个字符串:Something [one] {to} 'three'
现在我需要更换
-
[与\[ -
}与\} -
'与\'
等等
我正在使用 C#。
谢谢
【问题讨论】:
假设我有一个字符串:Something [one] {to} 'three'
现在我需要更换
[ 与 \[
} 与 \}
' 与 \'
等等
我正在使用 C#。
谢谢
【问题讨论】:
通过将一组最小字符(\、*、+、?、|、{、[、(,)、^、$、.、# 和空格)替换为它们的转义码来转义它们。这指示正则表达式引擎按字面意思解释这些字符,而不是元字符。
【讨论】:
如果您想纯粹使用正则表达式来执行此操作,则可以先行匹配特殊字符并将其替换为反斜杠。
s/(?=[\[\]'])/\\/g
字符类应包含您要转义的所有字符。这也让您可以更好地控制要替换的字符。
【讨论】: