这条线是什么意思?
str = str.replaceFirst("^\\s+", "")
我相信^必须是行首的符号,但是\\s+
是什么?这只是一串字符还是有一些模式含义?
我正在尝试将此行转换为JavaScript。
答案 0 :(得分:2)
str = str.replaceFirst("^\\s+", "")
删除字符串开头的所有空格。
^
用于行的开头\\s+
用于多个空格答案 1 :(得分:1)
\s
匹配任何空格字符(空格,制表符等)+
表示前一个字符或字符类中的一个或多个。因此模式str.replaceFirst("^\\s+", "")
匹配字符串开头的任何空格,并将其删除。
等效的JavaScript将是str.replace(/^\s+/, '')
。
答案 2 :(得分:1)
\\s+
是正则表达式。
将它转换为JavaScript非常简单。
str = str.replace(/^\s+/, '');