我在网上查了点资料,找到了这样一行代码,但是不知道其中的Regex
("[\\s]+").Replace(str, " ");这行代码的的意思,包括其中的那一段【\\s】+是什么意思,而且我想问一下,有没有其他的方法可以解决,比如说算法
5 个解决方案
#1
正则表达式,正则匹配
\s是空格的意思,+是一个或多个的意思
建议你搜一下半小时学会正则表达式,博客园的一个博客,很详细
\s是空格的意思,+是一个或多个的意思
建议你搜一下半小时学会正则表达式,博客园的一个博客,很详细
#2
谢谢!
#3
这个是正则表达式,将字符串内的空格替换为空字符(Replace中那个双向引号应该中间什么都没有是个空字符串吧)
\s代表空格,2个\是为了转意,[]好是一个字符集合,这里的集合当然只有空格,+代表匹配一次或多次
不想用正则也可以直接str.Replace()
\s代表空格,2个\是为了转意,[]好是一个字符集合,这里的集合当然只有空格,+代表匹配一次或多次
不想用正则也可以直接str.Replace()
#4
正则表达式,设定一个规则。来匹配字符串
#5
有正则是最方便的方法,因为自己来写的话,首先要知道有哪些空白字符,空格、制表符、回车符、换行符都是空白字符,应该还有其他的空白字符。
#1
正则表达式,正则匹配
\s是空格的意思,+是一个或多个的意思
建议你搜一下半小时学会正则表达式,博客园的一个博客,很详细
\s是空格的意思,+是一个或多个的意思
建议你搜一下半小时学会正则表达式,博客园的一个博客,很详细
#2
谢谢!
#3
这个是正则表达式,将字符串内的空格替换为空字符(Replace中那个双向引号应该中间什么都没有是个空字符串吧)
\s代表空格,2个\是为了转意,[]好是一个字符集合,这里的集合当然只有空格,+代表匹配一次或多次
不想用正则也可以直接str.Replace()
\s代表空格,2个\是为了转意,[]好是一个字符集合,这里的集合当然只有空格,+代表匹配一次或多次
不想用正则也可以直接str.Replace()
#4
正则表达式,设定一个规则。来匹配字符串
#5
有正则是最方便的方法,因为自己来写的话,首先要知道有哪些空白字符,空格、制表符、回车符、换行符都是空白字符,应该还有其他的空白字符。