根据要求,我需要生成一个正则表达式来匹配不以空格开头或结尾的字符串。除此之外,字符串不应以特殊字符点(.)结尾。根据我的理解,我生成了一个正则表达式"\\S(.*\\S)?$",它限制了在字符串开头和结尾有空格的字符串。使用这个表达式,我需要验证以点结尾的字符串的正则表达式。任何形式的帮助将不胜感激。
使用以下正则表达式
^\S.*[^.\s]$
Run Code Online (Sandbox Code Playgroud)

如果你想匹配单个字符,那么你可以使用look-ahead 和 look behind-assertion。
^(?=\S).+(?<=[^.\s])$
Run Code Online (Sandbox Code Playgroud)

如果后视不支持,则使用
^(?=\S).*[^.\s]$
Run Code Online (Sandbox Code Playgroud)
