【发布时间】:2017-03-09 13:36:07
【问题描述】:
我有这样的字符串:
Small Bubble Roll 3/16" x 1400' x 12" Perforated 3/16 Bubbles 1400 Sq Ft Wrap
注意标志:
"
and
'
我想用这样的单引号替换这些:
'
我试过这个正则表达式:
Regex.Replace(inputText, @"(\s+|"|')", "'")
但我得到的结果不是我想要的......我怎样才能只删除带有单引号的特定字符集,就像我上面显示的那样?
编辑,这是输入:
Small Bubble Roll 3/16" x 1400' x 12" Perforated 3/16 Bubbles 1400 Sq Ft Wrap
【问题讨论】:
-
删除
\s+|你正在替换所有的空格。 -
我玩过regexr.com/3fg54 - 我认为你只需要转义一些特殊字符 - 希望这会有所帮助
-
@Gunnar 由于某种原因我无法复制整个表达式,您能把它粘贴到这里吗? XD
-
@User987 这不是 C# 特定的,只是一些纯正则表达式,可能类似于
s/(\&quot\;|\')/'/g -
我怀疑您的输入不是您发布的内容。在正则表达式替换之前解码文本。如果它包含实体,
"|'正则表达式将起作用。
标签: c# asp.net regex asp.net-mvc razor