我正在尝试使用帮助程序 exe (C#) 清理一些数据。
我遍历每个字符串,我想从字符串的开头和结尾删除无效字符,即从 $$$helloworld$$$
中删除美元符号。
使用以下正则表达式可以正常工作:\W
。
但是,中间包含无效字符的字符串应该单独保留,即 hello$$$$world
没问题,我的正则表达式不应匹配该特定字符串。
所以本质上,我试图弄清楚在字符串的开头和结尾匹配无效字符的语法,但将包含无效字符的字符串留在其正文中。
感谢您的帮助!
最佳答案
这样做!
(^[\W_]*)|([\W_]*$)
这个 regex
说匹配零个或多个非单词字符在开头 (^
) 或 (|
) 在结尾 ($
)
关于c# - 仅从字符串的开头和结尾删除非字母数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12750038/