Input ={'AABCDA';'AABDCA';'AACBDA';'AACDBA';'AADBCA';'AADCBA';'ABACDA';'ABADCA';'ABCADA';
'ABCDAA';'ABDACA';'ABDCAA';'ACABDA';'ACADBA';'ACBADA';'ACBDAA';'ACDABA';'ACDBAA';'ADABCA';'ADACBA';'ADBACA';'ADBCAA';'ADCABA';'ADCBAA'}
如何删除所有字符(A
,而在{{中仅保留一个字符(A
),最后保留一个字符(A
)。 1}}?预期的输出应如下所示:
Input
答案 0 :(得分:1)
您可以使用带有regexprep
的正则表达式来应用negative lookahead and lookbehind:
Output = regexprep(Input, '(?<!^)A(?!$)', '');
答案 1 :(得分:0)
replace(inputs,'AA','A')就可以工作。