gpt4 book ai didi

arrays - 如何使用 REGEX 按相同的符号序列拆分字符串?

转载 作者:行者123 更新时间:2023-12-01 09:21:15 24 4
gpt4 key购买 nike

我有字符串“'a'a'a'a'b'c'c'a'a'd'e'e'e'e”我需要在这种模式下创建一个字符串数组:

["'a'a'a'a'", "b'", "c'c'", "a'a'" ,"d'", "e'e'e'e"]

我怎样才能用正则表达式得到它?

最佳答案

你可以匹配他们

(?:^')?(.')\1*(?:.$)?

regex demo

正则表达式以 (?:^')? 开头匹配可选的 ',然后匹配并捕获除换行符后跟 之外的任何符号'(带有 (.')),后跟任意次数的自身(带有 \1*),然后是可选的 any 符号,但 a字符串末尾的换行符(带有 (?:.$)?)。

输出:

'a'a'a'a'
b'
c'c'
a'a'
d'
e'e'e'e

关于arrays - 如何使用 REGEX 按相同的符号序列拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32505014/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com