Regex 什么是;[\-\\s]";在正则表达式中是什么意思?

Regex 什么是;[\-\\s]";在正则表达式中是什么意思?,regex,Regex,我在看一个较长的正则表达式,它包含: [\\-\\s] 我的理解局限于括号和“-”,所以我认为它的意思是: 在文字反斜杠到任何空格的范围内匹配字符 但你是怎么做到的?范围不应该是字符空间中两个不同的点,就像经典的“[a-z]”一样吗 如果有帮助: “\s”与空白字符匹配。空白字符定义为[\t\n\f\r\p{Z}] 它不是一个范围,它只匹配一个-或任何空格。有人刚刚跳过了这个模式,“[-\\s]”“是一样的。你能显示完整的相关代码吗?它是Swift吗?它是Swift格式的,但我不能共享完整的表

我在看一个较长的正则表达式,它包含:

[\\-\\s]
我的理解局限于括号和“-”,所以我认为它的意思是:

在文字反斜杠到任何空格的范围内匹配字符

但你是怎么做到的?范围不应该是字符空间中两个不同的点,就像经典的“[a-z]”一样吗

如果有帮助:

“\s”与空白字符匹配。空白字符定义为[\t\n\f\r\p{Z}]


它不是一个范围,它只匹配一个
-
或任何空格。有人刚刚跳过了这个模式,
“[-\\s]”“
是一样的。你能显示完整的相关代码吗?它是Swift吗?它是Swift格式的,但我不能共享完整的表达式。:(我确实把它剥开了。不是?”\\“当反斜杠转义时在集合中有效吗?这才是真正让我困惑的地方。我添加了两个接近的理由来解释反斜杠和正则表达式的含义。