我正在尝试使用一个帮助程序(C#)清理一些数据。
我遍历每个字符串,并想要从字符串的开头和结尾删除无效字符,即从
使用这个正则表达式
然而,包含无效字符的字符串中间应该保留原样,比如
因此,实际上,我正在尝试找出在字符串的开头和结尾匹配无效字符的语法,但是保留包含无效字符的字符串。
感谢您的帮助!
我遍历每个字符串,并想要从字符串的开头和结尾删除无效字符,即从
$$$helloworld$$$
中删除美元符号。使用这个正则表达式
\W
可以很好地解决这个问题。然而,包含无效字符的字符串中间应该保留原样,比如
hello$$$$world
是正确的,我的正则表达式不应匹配这个特定的字符串。因此,实际上,我正在尝试找出在字符串的开头和结尾匹配无效字符的语法,但是保留包含无效字符的字符串。
感谢您的帮助!
\W
将忽略下划线以及字母数字字符,因此类似于*"helloworld"*的内容将保持不变。如果这对提问者产生问题,可以使用[^\W_]
代替\W
。 - LukeH