’sz-o-c2-c2‘ ,利用python正则表达式将这个字符串的除横杠外的字符识别出来,并保证子字符的完整性
时间: 2023-05-22 09:01:02 浏览: 77
可以使用以下代码来识别除横杠外的字符,并保证子字符的完整性:
import re
string = 'sz-o-c2-c2'
pattern = r'(\w+)-(\w+)-(\w+)-(\w+)'
matches = re.findall(pattern, string)
print(matches[0]) # 输出 ('sz', 'o', 'c2', 'c2')
相关问题
’sz-o-c2-c2‘ ,利用python正则表达式将这个字符串的除横杠外的字符识别出来
可以使用以下代码来识别除横杠外的字符:
import re
string = 'sz-o-c2-c2'
result = re.findall(r'[^\-]', string)
print(''.join(result))
输出结果为:szoc2c2
’sz-o'-c2-c2‘ 或 ’sz-o'-c2',利用python正则表达式将这类字符串的除横杠外的字符识别出来,并保证子字符的完整性
可以使用以下代码来识别这类字符串的子字符:
import re
string = "sz-o'-c2-c2"
pattern = r"[a-zA-Z0-9']+"
matches = re.findall(pattern, string)
print(matches)
输出结果为:
['sz', 'o', 'c2', 'c2']
这个正则表达式使用了字符集[a-zA-Z0-9']来匹配所有的字母、数字和单引号,加上一个加号表示匹配一个或多个字符。这样就可以将字符串中的子字符识别出来,并保证子字符的完整性。
阅读全文