【发布时间】:2019-06-20 19:57:07
【问题描述】:
首先,这是我在社区中的第一个问题,因此请专家们原谅我的错误!我正在学习正则表达式,但遇到了我无法自己创建答案的情况。
假设如果有大段,我们可以先根据特定的后缀(比如'%')进行匹配,然后才能返回并选择所需的逻辑,包括后缀?
例如部分文本是“abcd efghMNP 0.40 % ijkl mnopSNP -3.20 % xyz”。 现在在这里,如果你注意到 - 我得到了这么多 - 有像
这样的模式/([MS]NP[\s\d\.-%]+)/
我想用空白替换“MNP 0.40 %”或“SNP -3.20 %”。更换零件似乎很容易 :) 但问题在于我所有的学习,只有在比赛结束时存在“%”时,我才能选择所需的内容。
我希望达到的匹配顺序是——如果存在后缀“%”,则匹配前一个模式,如果成功则选择包括后缀在内的所有内容并替换为空。
【问题讨论】:
标签: javascript regex