2024-05-19 01:14:23 发布
网友
我有这个Python正则表达式:[A-Za-z0-9_\s]+
[A-Za-z0-9_\s]+
如何设置它,使它允许空格,但不允许空格作为最后一个字符。在
给我一根绳子
"Monthly Report Aug 27th 2013 - New York"
我想和它相配
不是
"Monthly Report Aug 27th 2013 "
尝试类似[A-Za-z0-9_ \s]+[A-Za-z0-9_9]。只需在正则表达式的末尾添加一个与空格不匹配的字符。
我会这样写:
[A-Za-z0-9_]+(?:\s+[A-Za-z0-9_]+)*
注意:如果不使用re.LOCALE或re.UNICODE选项,模式可以缩短为:
re.LOCALE
re.UNICODE
Python支持“非空白”通配符:\S(大写通配符往往与小写相反),因此可以使用如下内容:
\S
r'[A-Za-z0-9_\s]+\S$'
尝试类似[A-Za-z0-9_ \s]+[A-Za-z0-9_9]。只需在正则表达式的末尾添加一个与空格不匹配的字符。
我会这样写:
注意:如果不使用
^{pr2}$re.LOCALE
或re.UNICODE
选项,模式可以缩短为:Python支持“非空白”通配符:
\S
(大写通配符往往与小写相反),因此可以使用如下内容:相关问题 更多 >
编程相关推荐