如果重复字符重复少于一定次数,则删除它们 - Julia

问题描述 投票:0回答:1

考虑以下字符串:

A = "6666666666666666666666666666611111122222221222222222222222222233361222222222233232336611116111112212211666666666666666666666666666666666111111111121122221222122122222222222222222222222222112222122222222222222222222222222333333332112661222122222222222222222222222222222222222222222222555555555555555555555555555555555555555555555522222222222222222222122222222222333261222222222222222222223333331222222222222222222222222222222222222222222222222222222222222222222222222222222222622222222222222222222222222222233333312222222222612222222222222122255555555555555555555555555555555555555555555555555555555522222222222222222222223332122233222333333333333333333333333333333611112222211222222222222222222222222222222212222222222222212221111225555555555555555555555555555551222222222222222222212221121122212222222222222222222222222221222222222222222555555555555555155555555555155555555555555555555555555555555555555111111222222222212222222222222222222222222222222222122221222222222222222222222221212222222222222225555555555555555555555555511555555555222222222222212222222212222222222222222222222222266"

在 Julia 中,我想从中删除所有重复出现且长度为

6<10. Thus, for example, the initial chain of sixes should remain, but individiaul (length=1) sixes should disappear.

正则表达式

φ = Regex("[6]{10}")
匹配任何长度为等于或大于到十的重复六的模式,但我在任何地方都找不到如何使其小于小于10。如果这是一个愚蠢的问题,请原谅。

regex julia
1个回答
0
投票

这个 SO 问题 接受的答案指出 Julia 使用了 PCRE2 正则表达式引擎。我认为这是正确的。

您可以简单地替换正则表达式的匹配项

(?<!6)6{1,9}(?!6)

有空螫。

演示

© www.soinside.com 2019 - 2024. All rights reserved.