我需要检测‘机器人/赫森/杠杆转移’,并将它们转化为‘僵尸转移,疱疹转移,杠杆转移’。也可以将“杠杆/僵尸转移”转化为“利用转移,僵尸转移”。
所以我需要确定“单词/词/词转移”是尽可能多的数字。
这是我的解决方案,但行不通。
FILTERIN
\b(\w)\s*[\/]\s*(\w)\s*(metastase)\b 纤维
$1metastase, $2metastase, $3metastase发布于 2020-09-02 09:01:47
你可以用
/?(\w+)(?=(?:/\w+)+metastase\b)/?用$1metastase替换(最后用空格)。
如果斜杠周围有空格,请使用
/?\s*(\w+)(?=(?:\s*/\s*\w+)+metastase\b)(?:\s*/)?
/?\h*(\w+)(?=(?:\h*/\h*\w+)+metastase\b)(?:\h*/)?其中\h只匹配水平空格char,而\s将匹配任何空格char。
详细信息
/? -一个可选的/字符(\w+) -第1组:一个或多个单词字符(?=(?:/\w+)+metastase\b) -必须跟在后面(?:/\w+)+ -出现一个或多个/,然后出现1+单词字符metastase\b -和metastase整词(\b是一个单词边界)/? -一个可选的/字符。https://stackoverflow.com/questions/63701993
复制相似问题