【问题标题】:How to replace string between two characters in Sublime如何在 Sublime 中替换两个字符之间的字符串
【发布时间】:2015-02-09 14:05:19
【问题描述】:

如何在 Sublime 中为多行替换逗号和斜杠之间的字符串?例如与另一个数字

[0,16,0/1168*100],   [1,16,0/1168*100],
[0,16,0/1168*100],   [1,16,0/1168*100],
[0,16,0/1168*100],   [1,16,0/1168*100],
[0,16,0/1168*100],   [1,16,0/1168*100],
[0,16,0/1168*100],   [1,16,0/1168*100],
[0,16,0/1168*100],   [1,16,0/1168*100],
[0,16,0/1168*100],   [1,16,0/1168*100],
[0,16,0/1168*100],   [1,16,0/1168*100],
[0,16,0/1168*100],   [1,16,0/1168*100],
[0,16,0/1168*100],   [1,16,0/1168*100],
[0,16,0/1168*100],   [1,16,0/1168*100]

结果

[0,8/1168*100],8/1168*100],
[0,8/1168*100],8/1168*100],
[0,8/1168*100],8/1168*100],
[0,8/1168*100],8/1168*100],
[0,8/1168*100],8/1168*100],
[0,8/1168*100],8/1168*100],
[0,8/1168*100],8/1168*100],
[0,8/1168*100],8/1168*100],
[0,8/1168*100],8/1168*100],
[0,8/1168*100],8/1168*100],
[0,8/1168*100],8/1168*100]

这里有一个article 讨论解决方案

【问题讨论】:

    标签: regex sublimetext3


    【解决方案1】:

    使用Find -> Replace...

    然后打开Regular expressionReplace All

    这是您需要的正则表达式:,\d?/

    【讨论】:

    • 我编辑了正则表达式。 ? 确定最小字符数将适合 .* 表达式。
    • 您需要在替换字符串中包含周围的字符,因为它们已被正则表达式匹配。所以你可以用,9/替换例如
    • 你看到我的问题了吗?我已将代码粘贴到我的问题中
    • 我愿意。如果您只期望我放置.* 的数字,那么您可以使用,\d?/。否则,如果您可以通过其他方式定义哪些字符属于那里,则可以将它们放在一个组中,例如,[0-9]?/
    猜你喜欢
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    相关资源
    最近更新 更多