【发布时间】:2014-05-20 07:26:14
【问题描述】:
我正在编写正则表达式将接受不以空格开头或结尾的字符串。但是中间的空格是允许的。 我的字符串只包含字母数字字符。我已经编写了正则表达式来检查特定长度为 10 允许空格的字母数字字符串。
[A-Za-z0-9\s]{10}.
这也允许在开头和结尾处留有空格。我曾尝试使用\S 在开始时省略空格。但是没有用。关于这个正则表达式的任何建议。
【问题讨论】:
标签: regex
我正在编写正则表达式将接受不以空格开头或结尾的字符串。但是中间的空格是允许的。 我的字符串只包含字母数字字符。我已经编写了正则表达式来检查特定长度为 10 允许空格的字母数字字符串。
[A-Za-z0-9\s]{10}.
这也允许在开头和结尾处留有空格。我曾尝试使用\S 在开始时省略空格。但是没有用。关于这个正则表达式的任何建议。
【问题讨论】:
标签: regex
你可以使用这个正则表达式:
^[A-Za-z0-9](?!.*?\s$)[A-Za-z0-9\s]{0,9}$
这将强制第一个和最后一个字符为字母数字,同时在中间 8 个字符中留出空格。
【讨论】: