gpt4 book ai didi

regex - 如何将字符串的所有数字子字符串括在大括号中?

转载 作者:行者123 更新时间:2023-12-01 07:41:32 25 4
gpt4 key购买 nike

我想转换一个字符串,以便所有数字子序列都包含在 { 中... }一对。

例如:

input_string = "APPL[E]5XXXX"

output_string = "APPL[E]{5}XXXX"

每个字符串可能包含一个或多个数字,例如 BASIC76XXXXX98ZZZZ并且输出应该是 BASIC{76}XXXXX{98}zzzz
不确定这是否可能实现。任何帮助将不胜感激。

最佳答案

我想你正在寻找这样的东西:

$string =~ s/(\d+)/{$1}/g;

这将匹配任何连续的数字并将它们替换为第一个捕获的子字符串( $1 - 与整个匹配项一致),并用大括号括起来。 g是确保所有事件都被替换。

关于regex - 如何将字符串的所有数字子字符串括在大括号中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13588110/

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