【发布时间】:2020-03-20 10:09:06
【问题描述】:
如果特殊字符作为字符串的第一个和最后一个字符出现,我会尝试删除它。
代码;
Regex.Replace(searchParams.SearchForText, @"(\s+|@|%|&|'|\(|\)|<|>|#)", "");
但它会删除特殊字符,即使它位于字符串的中间。
ex : input : $input@text%
output : input@text
【问题讨论】:
-
为什么要用正则表达式,只取一个子字符串
-
如果您知道特价商品可能排在最后,也可能不排在最后。只需检查第一个和最后一个字符,看看它们是否特殊,然后删除它们。
-
我想你只需要
Trim