【发布时间】:2020-07-10 08:47:58
【问题描述】:
当一些字符被重复时,你将如何删除正则表达式中的重复字符?
例如,我有“BBAALLLLOOOONN”,我希望输出只是 BALLOON。
我已经尝试过这个正则表达式:/(.)(?=\1)/g,但结果会是“BALON”而不是“BALLOON”。
【问题讨论】:
-
唯一的办法就是拥有一本英文词典。还是所有的词总是重复?因为如果是这样的话,忘记正则表达式。
A="BBAALLLLOOOONN";A(1:2:end) -
嗨。我从标点符号和数字读取的 .txt 文件中重复所有字符(不是单词)。
标签: regex matlab parsing string-parsing