条件:
<tag>和</tag>之间<b>和{1}。<b>和{1}的放置是随机的(但总是在两个标签之间)。
如果满足条件,则只选择<b>。
我花了半天的时间,却不能让它起作用,哈哈。在regex101上工作。
这是一个例子:
<tag><b>{1}test</tag>
<tag><b>test</tag>据我所知,粗略的概念是:
(?! ( (condition1)|(condition2) ) (select word) )这意味着必须同时满足condition1和condition2的选择(选择word)。出什么事了吗..?
编辑:实用示例,从游戏文件:
<Entry>
<DefaultText><line-height=100%>{0}% Damage and Healing, {1} <link="glossary://GlossaryEntry_Fortitude"><b>Fortitude</b><space=0.7em><#f9d968><sprite="Inline" name="cs_fortitude" tint=1></color></link></line-height></DefaultText>
</Entry>发布于 2018-07-26 20:19:44
检查下一个regex <tag>(?=(?:(?!<\/?tag>).)*?<b>)(?=(?:(?!<\/?tag>).)*?\{1})(?:(?!<\/?tag>).)*<\/tag>。
若要尝试在线regex并获得解释,请单击这里。
https://stackoverflow.com/questions/51544681
复制相似问题