【发布时间】:2017-02-28 21:44:13
【问题描述】:
我在 Perl 中有一个字符串:'CCCCCCCC^hC^iC^*C^"C^8A'。
我想使用正则表达式分割这个字符串:"^[any_character]C"。换句话说,我想用实际字符^ 分割它,然后是任何字符,然后是一个特定的字母(在本例中为C,但它可以是A,或任何其他字符)。
我尝试查看其他问题/帖子,最后想出了我的@split_str = split(/\^(\.)C/, $letters),但这似乎不起作用。
我确定我做错了什么,但我不知道是什么。
【问题讨论】:
-
试试
/\^.C/s.. -
作为后续,我试图找出最有效的方法来计算我的字符串的 ^.C (或任何字母)的数量。如果我的字符串大约有 1000 个字符长,拆分并从数组长度中减去 1 会更快,还是简单地计算字符串中正则表达式的数量会更快?
-
所以在 python 中,我使用了相同的正则表达式,但它不起作用。我正在导入 re,并使用相同的字符串执行 re.findall("\^.C/", string),但它不起作用。它是 python 的不同正则表达式吗(我不认为是)。
-
如果您有新问题,请将其作为新问题发布。