gpt4 book ai didi

java - 仅在某些输入上附加内容的正则表达式

转载 作者:行者123 更新时间:2023-11-29 05:48:57 24 4
gpt4 key购买 nike

我怎样才能将一个字符串(这里是Calc!)附加到特定的单词(这里是B(后面跟着一个数字),例如B1/B2。 ...) 仅当单词之前没有附加其他字符串时(此处为 Input!)。例子B1 -> 计算!B1

Input!B1 -> Input!B1(这里没有变化)

Input - "=B1+B4"
Output - "=Calc!B1+Calc!B4"


Input - "=DIVIDE(B2,Input!B1)"
Output - "=DIVIDE(Calc!B2,Input!B1)"

最佳答案

http://www.regular-expressions.info/lookaround.html

您可以替换此匹配项:

(?<!Input!)(?=B\d+)

用这个替换:

Calc!

更多详情:

(?<!Input!)匹配前面没有 Input! 的位置.

(?=B\d+)匹配后跟 B\d+ 的位置, 或 B和至少一位数字。

它们一起匹配到你想插入的位置 Calc! .

关于java - 仅在某些输入上附加内容的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14760857/

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