Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript-用于替换句子中引用标记的正则表达式(科学论文)_Javascript_Regex - Fatal编程技术网

javascript-用于替换句子中引用标记的正则表达式(科学论文)

javascript-用于替换句子中引用标记的正则表达式(科学论文),javascript,regex,Javascript,Regex,给出一句话: We used mallet toolkit (Mccallum, 2002) for CRF implementation and word2vec (Mikolov et. al, 2013) for word embedding. 我想用(引文)替换所有有效的引文标记 如何创建正则表达式以确保javascript上的有效模式(+文本+,+年份+) 我使用: sentence.replace(/\(.*\,\d{4}\)/,'(citation)'); target.repl

给出一句话:

We used mallet toolkit (Mccallum, 2002) for CRF implementation and word2vec (Mikolov et. al, 2013) for word embedding.
我想用(引文)替换所有有效的引文标记

如何创建正则表达式以确保javascript上的有效模式
+
文本
+
+
年份
+

我使用:

sentence.replace(/\(.*\,\d{4}\)/,'(citation)');
target.replace(/\(.*\,\d{4}\)/,'(citation)');

继续工作,但在使用nodejs运行时没有这样做

您已经非常接近了-您需要的是什么?添加了惰性量词:

\(.*?,\s+\d{4}\)
为了清楚起见,我添加了
\s+
,其中有一个空格(代码中很难看到)


在regex101.com中选择save regex,它将为您提供一个输入链接,填充相关字段,例如。

StackOverflow不是代码编写服务。请编辑您的问题,以包含我们帮助调试的尝试。
\(.*?,\s+\d{4}\)