吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 634|回复: 6
收起左侧

[经验求助] 求个文本正则表达式

[复制链接]
candy 发表于 2024-5-10 13:47
25吾爱币
内容例如:
(E130*14+E15+E8)*0.01+I138
(E131*14+E16+E9)*0.01+I139
(E132*14+E17+E10)*0.01+I140
(E133*14+E18+E11)*0.01+I141
(E134*14+E19+E12)*0.01+I142
(E135*14+E20+E13)*0.01+I143
(E136*15+E14+E7)*0.01+I144
(E137*15+E15+E8)*0.01+I151

想把+I138,+I139,+I140等等,“+I及后”的内容加到“”前,变成:
(E130*14+E15+E8+I138)*0.01
(E131*14+E16+E9+I139)*0.01

求助怎么弄,感谢感谢

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zach14c 发表于 2024-5-10 13:47
[Python] 纯文本查看 复制代码
re.sub(r"\)\*0\.01\+I(\d+)", r"+I\1)*0.01", s)
Arcticlyc 发表于 2024-5-10 13:56


不知道这个可不可以

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
candy + 1 + 1 感谢也是可以的,只能采一个选了先回复的,不好意思了

查看全部评分

平淡最真 发表于 2024-5-10 14:05
(\(.*)(\)\*0.01)\+(.*)
\1+\3\2

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
candy + 1 + 1 谢谢@Thanks!

查看全部评分

 楼主| candy 发表于 2024-5-10 14:14
平淡最真 发表于 2024-5-10 14:05
(\(.*)(\)\*0.01)\+(.*)
\1+\3\2

感谢您的热心,只能采一个采了先回复的,今天不能评分了,明天再给您评分下哈
O2H2O 发表于 2024-5-11 12:13
Arcticlyc 发表于 2024-5-10 13:56
不知道这个可不可以

借楼请教一下,之前看网上视频教的捕获组用\1\2表示,测试发现不能用\,您用$1$2是可行的,请问是不是需要在哪里设置选用\或者$呢?
Arcticlyc 发表于 2024-5-11 12:29
O2H2O 发表于 2024-5-11 12:13
借楼请教一下,之前看网上视频教的捕获组用\1\2表示,测试发现不能用\,您用$1$2是可行的,请问是不是需 ...

\1 不能用可能是您的工具不支持吧,正常来说 \1 应该更加通用,我只是刚好想起来用 $ 引用分组。

以下是文心一言的回答:

在正则表达式和与之相关的编程上下文中,$1\1 有不同的含义和用途,但它们都涉及到捕获的分组或子模式(也称为“捕获组”或“括号”)。

  1. \1(反斜杠后跟数字)

    • \1\2\3 等在正则表达式中通常用于引用前面捕获的分组。这通常与正则表达式的替换功能一起使用,特别是在像 sedawk 和某些编程语言(如 Perl、PHP、JavaScript 的某些库等)的 preg_replace 函数中。
    • 例如,在 sed 中,你可以使用 \1 来引用第一个捕获的分组,并在替换字符串中重新使用它。
    • 这不是所有正则表达式引擎都支持的功能,但它在文本处理和替换中非常有用。
  2. $1(美元符号后跟数字)

    • $1$2$3 等通常在正则表达式的替换字符串或某些编程语言的字符串处理函数中使用,以引用前面捕获的分组。
    • 在像 Perl、PHP(使用 preg_replace_callback)等语言中,你可以在替换字符串或回调函数中使用 $1 来引用捕获的分组。
    • \1 不同,$1 的使用更依赖于特定的编程语言或库,而不是正则表达式引擎本身。

总结

  • \1$1 都用于引用正则表达式中捕获的分组,但它们的具体用法和支持取决于你正在使用的工具、库或编程语言。
  • \1 通常在正则表达式的替换功能中使用,特别是在像 sed 这样的文本处理工具中。
  • $1 通常在编程语言的字符串处理函数或回调函数中使用,以在替换字符串中引用捕获的分组。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
O2H2O + 1 + 1 谢谢@Thanks!

查看全部评分

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-15 16:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表