Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要一个正则表达式来检查字符串是否以特殊字符开头和结尾 -
%ASDF% "ASDF" @ASDF@
以下正则表达式匹配以相同字符开头和结尾的字符串:
(.).*\1
.代表任何字符,封闭用于标记捕获组,以便可以对其进行反向引用。
.
.*匹配零个或多个字符。
.*
\1反向引用第一个捕获组(即第一个字符)
\1
所以它匹配aba、#ee#、ee等。如果您需要在开始和结束字符之间至少有一个字符,请将 替换*为+。
*
+
^((%.+%)|(".+")|(@.+@))$
^
$
|