gpt4 book ai didi

javascript - 使用正则表达式提取单词

转载 作者:行者123 更新时间:2023-11-30 14:38:53 24 4
gpt4 key购买 nike

我有一个字符串查询,我想匹配并提取特定的单词。当我有这个词 word.EXACT 提取这个词的容器

MESH.EXACT("blood glucose monitoring") 提取单词"blood glucose monitoring"

  • words.exact("N-Words") -> 结果 "N-Words"
  • words.exact(N-Words) -> 结果 N-Words

Query_Input= (EMB.EXACT("insulin treatment")) and (MESH.EXACT("blood glucose monitoring")) OR " self 监测血糖"

输出应该是这样的

Query_out="胰岛素治疗""血糖监测""血糖 self 监测"

这个演示有我的正则表达式和我的正则表达式:https://regex101.com/r/rqpmXr/15

最佳答案

你可以使用

/\w+\.EXACT\(([^)]*)\)/g

并替换为 $1,占位符包含第 1 组值。查看regex demo .

图案细节

  • \w+ - 1 个或多个单词字符
  • \.EXACT\( - 文字 .EXACT( 子串
  • ([^)]*) - 第 1 组:) 以外的任何 0+ 个字符(您可以使用 [^()]* 以防你需要确保你在一组 (...))
  • \) - ) 字符。

查看 JS 演示:

var s = 'MESH.EXACT("blood glucose monitoring") words tt.EXACT("blood glucose monitoring") ';
var rx = /\w+\.EXACT\(([^)]*)\)/g;
document.querySelector("#result").innerHTML = s.replace(rx, "$1");
<div id="result" />

关于javascript - 使用正则表达式提取单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49999131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com