我需要一个正则表达式来满足以下要求:
- 只允许使用字母、句点和空格。
- 字符串开头和结尾不能有空格。
- 字符串中间可以有空格,但不允许连续两个空格。
匹配:
"Hello world."
"Hello World. This is ok."
不匹配:
" Hello World. "
"Hello world 123."
"Hello world."
这在我的情况下有效。
<asp:RegularExpressionValidator ID="revDescription" runat="server"
ControlToValidate="taDescription" Display="Dynamic" ErrorMessage="Invalid Description."
Text=" "
ValidationExpression="^(?i)(?![ ])(?!.*[ ]{2})(?!.*[ ]$)[A-Z. ]{8,20}$"></asp:RegularExpressionValidator>