Regex 正则表达式:排除以空格开头的行

Regex 正则表达式:排除以空格开头的行,regex,Regex,我想匹配任何以任意数量的星号开始的行,后跟空格和一些文本。例如: ** some text 这就是我正在使用的: /(\A\**)\ (.*)/ 这很好,但行以空格开头的情况除外。如中所示,空格是第一个匹配组,星号和文本是第二个匹配组。我所有修复它的尝试都与其他非星号字符匹配。正确的方法是什么 编辑:我不清楚:如果行以空格开头,我希望匹配失败 如果您的目标行需要在开头以带可选空格的*开头,那么您应该使用+(表示一个或多个)而不是带可选空格的*(表示零个或多个)[]* ^[ ]*[*]+

我想匹配任何以任意数量的星号开始的行,后跟空格和一些文本。例如:

** some text  
这就是我正在使用的:

/(\A\**)\ (.*)/
这很好,但行以空格开头的情况除外。如中所示,空格是第一个匹配组,星号和文本是第二个匹配组。我所有修复它的尝试都与其他非星号字符匹配。正确的方法是什么


编辑:我不清楚:如果行以空格开头,我希望匹配失败

如果您的目标行需要在开头以带可选空格的
*
开头,那么您应该使用
+
(表示一个或多个)而不是带可选空格的
*
(表示零个或多个)
[]*

^[ ]*[*]+ (.*)

啊,是的,而不是*。谢谢