首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RegEx问题:医学术语的标准化

RegEx问题:医学术语的标准化
EN

Stack Overflow用户
提问于 2020-09-02 08:51:00
回答 1查看 54关注 0票数 2

我需要检测‘机器人/赫森/杠杆转移’,并将它们转化为‘僵尸转移,疱疹转移,杠杆转移’。也可以将“杠杆/僵尸转移”转化为“利用转移,僵尸转移”。

所以我需要确定“单词/词/词转移”是尽可能多的数字。

这是我的解决方案,但行不通。

FILTERIN

代码语言:javascript
复制
\b(\w)\s*[\/]\s*(\w)\s*(metastase)\b 

纤维

代码语言:javascript
复制
$1metastase, $2metastase, $3metastase
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-02 09:01:47

你可以用

代码语言:javascript
复制
/?(\w+)(?=(?:/\w+)+metastase\b)/?

$1metastase替换(最后用空格)。

如果斜杠周围有空格,请使用

代码语言:javascript
复制
/?\s*(\w+)(?=(?:\s*/\s*\w+)+metastase\b)(?:\s*/)?
/?\h*(\w+)(?=(?:\h*/\h*\w+)+metastase\b)(?:\h*/)?

其中\h只匹配水平空格char,而\s将匹配任何空格char。

regex演示#1regex演示2

详细信息

  • /? -一个可选的/字符
  • (\w+) -第1组:一个或多个单词字符
  • (?=(?:/\w+)+metastase\b) -必须跟在后面
    • (?:/\w+)+ -出现一个或多个/,然后出现1+单词字符
    • metastase\b -和metastase整词(\b是一个单词边界)

  • /? -一个可选的/字符。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63701993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档