我尝试在http://www.regex101.com/quiz/上解决测验,并被困在剩下的六个任务中。
任务 #19
在 HTML 页面中,将文本替换
micro
为µ
. 哦,不要搞砸代码:不要更换内部<the tags>
或&entities;
我目前的尝试是这个甜蜜的正则表达式:
/(?<=\G|>)([^<>]*?<?)(?:(?<=[^\w&#]|^)(?=[\w#]*)micro(?=[\w#]*;)|micro(?![\w#]*;))(?(?<=<micro)(?!>))/gm
可以在这里测试:http ://www.regex101.com/r/zG2pD3
这是一个问题:
micro
测试 16 of 28 失败:它在实体内部匹配。
我无法理解这种说法。在我的测试中有很多实体,但没有一个是匹配的。有人可以解释发生了什么和/或实体是什么意思吗?