哪个正则表达式模式将匹配包含Python中特定字符的子字符串而不是?例如,我有字符串"abc,5 * de"
,我希望将"abc"
和"5 * de"
匹配为两个子字符串,而不是,
。
答案 0 :(得分:5)
答案 1 :(得分:4)
s = "abc,5 * de"
result = s.split(',')
result[0] # "abc"
result[1] # "5* de"
正则表达式并不总是解决字符串问题的唯一方法。
答案 2 :(得分:2)
我不知道Python,但是我知道所有的正则表达式引擎都是/[^,]*/
。或者,如果Python有一个内置函数来在正则表达式上拆分字符串,那么你可以在/,/
上拆分。