我想基于所有的aphabets和其他spl字符拆分字符串,除了数字,/,\,(,)和逗号。
我试过这个正则表达式。 s.split( /^[\d\,\\\/\+\(\)]/)
示例字符串:hi my% num is +91 67 (987)92471/72,73
我希望将其分隔为["hi my " ,"num is","+91 67 (987)92471/72,73 ]
答案 0 :(得分:0)
根据我的理解,这可能就是你要找的东西
>>> import re
>>> s='hi my% num is +91 67 (987)92471/72,73'
>>> re.split(r'[^a-zA-Z \d,\\/()]', s)
['hi my', ' num is ', '91 67 (987)92471/72,73']
[^a-zA-Z \d,\\/()]
表示字母,空格,数字,逗号,反斜杠,正斜杠和括号以外的任何字符%
和+
个字符创建了拆分。根据需要修改正则表达式