use*_*742 7 python regex string
这是一个用户可以输入像"冰茶"这样的值的游戏.我想操纵字符串返回"冰茶"而没有拖尾标点符号.
寻找最优雅/最简单的python解决方案.
试着
def last_character(word):
if word.endswith('.' or ','):
word = word[:-1]
return word
Run Code Online (Sandbox Code Playgroud)
如果最后只有一个标点符号,则有效.但它并非包罗万象.
找到了Java解决方案:
String resultString = subjectString.replaceAll("([a-z]+)[?:!.,;]*", "$1");
Run Code Online (Sandbox Code Playgroud)
Ign*_*ams 17
>>> 'words!?.,;:'.rstrip('?:!.,;')
'words'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8060 次 |
| 最近记录: |