2014-06-10 122 views

回答

1

要查看是否存在这样的线,你可以使用这个简单的正则表达式(见online demo):

^ | $ 

要实际匹配的线路,使用这个(见online demo):

^(?: .*$|.* $) 

要匹配的空间,使用这个(见online demo):

^ +| +$ 
+0

嗨,谢谢。说实话,我对“匹配”意味着什么感到很困惑。这是否意味着当我在正则表达式测试站点(例如regex101)键入正则表达式时,它只会突出显示空格?例如I键入“abc”,它只会突出显示空格,而不是字符串“abc”。有人让我知道了吗? –

+0

@ZJJTeoh你在用什么语言?在我的regex101演示中,您可以看到MATCH是突出显示的字符串,即您说你想要的行。 – zx81

+0

如果我输入“Hello_ _ _ _ _”(忽略“”和每个_ _都是空格),它会突出显示Hello和空格..它应该是什么? 我认为它应该只强调空格..对我来说近乎正则表达式的学习者 –

0

你的正则表达式会是这样的发现已经开头和结尾的空格线,

^ +.* +$ 
+0

嗨thanks.To说实话我很困惑什么是“匹配”的手段..这是否意味着当我在正则表达式测试站点(例如regex101)输入正则表达式时,它只会突出显示空格?例如,我键入“abc”,它只会突出显示空格而不是字符串“abc”。有人清除我? –

+0

您应该考虑查看一些介绍性资源,例如[这里](http://www.regular-expressions.info/quickstart.html)。 – jbaums

0

您可以使用此:

/^ .*|.+ $/m 
+0

嗨,谢谢。说实话,我很困惑什么是“匹配”的意思..是否意味着,当我在正则表达式测试仪网站(例如regex101)键入正则表达式时,它只会突出显示空格?例如,我输入“abc”,它只会突出显示空格,而不是字符串“abc”。有人让我知道了吗? –

+0

@ ZhJTeoh:不,它会突出显示所有有尾随或前导空格的行。 –