如何匹配字符串的开头和结尾?

How to match the start and end of a string?

我尝试在字符串的开头和结尾匹配 space,我尝试了很多正则表达式但没有任何效果,这是我的基本正则表达式:

^\s\s$

有什么帮助或提示吗?我不想直接给我答案,只是有用的提示会有用。

您当前的正则表达式将匹配 2 个空格之类的内容,因为这就是您的正则表达式所说的:

start of string, whitespace, whitespace, end of string

要同时匹配开头和结尾的空格,您需要使用 | 表示 "or"。如果空格在开头或结尾,我们匹配它:

^\s|\s$

如果要匹配多个空格:

^\s+|\s+$