【发布时间】:2012-11-10 18:48:39
【问题描述】:
我需要编写函数,例如检查单词是否按字母顺序排列
my_function('Hello!')
>> True
my_function('How')
>> True
my_function('F!@K')
>> False
my_function('</html>')
>> False
我不知道。我在re lib 中真的很糟糕。
begin_searcher = re.compile(r'[\w\-]')
end_searcher = re.compile(r'[\w\-]+[!-?]')
我不能使用非标准库
【问题讨论】:
-
-1。这个问题表明没有尝试自己解决这个问题。
-
为什么
Hello!是“字母”而</html>不是? -
因为结尾带有
?和!的任何单词都是按字母顺序排列的 -
你能详细说明你对“字母”的定义吗?它可以以 ?或!,但还有什么?它可以有几个标点符号或其他标点符号('a!!!','oh.'...)?里面可以有空格或标点符号吗? ...
-
里面没有空格或标点符号,可以以',.!?'结尾与
'!!!!??' , '?!' , '.....' , '.', ','之类的组合
标签: python regex python-3.x