gpt4 book ai didi

javascript - 只替换部分匹配项

转载 作者:行者123 更新时间:2023-11-29 19:16:12 25 4
gpt4 key购买 nike

我有一个目前看起来像这样的正则表达式:

/((0{32})([0-1]{48}){16})/

基本上,匹配“0”32 次,然后匹配“0”或“1”48 次,然后该模式匹配 16 次。似乎正在为 str.match() 工作。

我想做的是用“1”替换仅在第一部分匹配的“0”(32 次,每次 16 次),而不是“0” "在第二部分匹配([0-1] 范围为 48)。

我今天似乎无法全神贯注于如何实现这一目标。

正则表达式模式是单独生成的,但它匹配的字符串总是只包含“0”和“1”。是的,我敢肯定这看起来很奇怪,但这正是我需要发生的事情。

最佳答案

您需要使用正向前瞻来断言 32 个零必须跟在 48 个 1 和 0 之后,但实际上并不捕获它们。例如:

/((0{32})(?=([0-1]{48}){16}))/

关于javascript - 只替换部分匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35164058/

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