一个Java正则表达式的问题

判断一个字符串的首尾是否含有字符串的正则表达式应该怎么写:String pattern="(^\S+)|(\S+$)";我自己是这么写的,然后逻辑不对!

不知道你说的是不是首尾含有a–z。你看下这样行不行
(^[a-zA-Z]+.)|(.[a-zA-Z]+$)

确定问题是这样的吗? 一个字符串的首尾是否含有字符串.... 字符串的首尾肯定是字符串呀,这都不用判断直接就是true。