Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
给定以下表达式:
SS-56789/2013/20 ST:MM-2ZTES/TEST MM-2FKAP/TEST ZZ/128TEST TK:ZZ-TEST
等等...
我想修剪'MM'、'SS'、'ZZ'和'MM-'、'SS-'、'ZZ-'字符串。
我之前试过这个:SS-+所以我可以修剪包含所有“SS-”字符串的字符串。
SS-+
是否有机会仅在 ONE 表达式中修剪所有上述 char strgs?
还是我必须为此任务编写 6 个表达式行?
试试这个正则表达式:
(?:SS|MM|ZZ)-?
用空字符串替换匹配的项目以删除不需要的字符。
你也可以试试这个模式:
((M{2}|S{2}|Z{2})-?)
并且调用 Replace with empty string 将修剪它们。
如果要修剪的字符串始终位于行的开头,则模式前缀^如下:
^
^((M{2}|S{2}|Z{2})-?)