请教一个正则表达式

动作需求 · 801 次浏览
CJ12138 创建于 2022-12-21 19:17

因为要处理如下的文献名,将 [1] 删除。

[1]邓育辉,李鹏,邵延富,向思源.基于神经网络与粒子群算法的骚扰电话识别研究[J].数据通信,2022(05):28-30.

使用如图的第二个正则,(?<=]) ,通过只提取第一个  ] 后的所有内容 达到删除序号的目的,但是没有成功。

调试链接:https://temp.getquicker.net/711543/5fb6063e79784e2d88201eed3b9c74d9.htm

动作链接:https://getquicker.net/Sharedaction?code=e30c55a3-e388-4bd9-f6c8-08dae2ffb129

求指导


回复内容
CL 2022-12-21 19:23
#1

试试(从第二个匹配组返回):


CL 最后更新于 2022-12-21 19:23
CJ12138 回复 CL 2022-12-21 22:30 :

按大大你的提示正则错误,已经用楼下的正则解决问题了。非常感谢。

huanggc66 2022-12-21 20:01
#2

这样好像也可以?

CJ12138 回复 huanggc66 2022-12-21 22:23 :

感谢指导,帮上大忙了。不过列表序号不止1,我把里面的{1,}删掉后就完全满足使用了。再次感谢!

huanggc66 回复 CJ12138 2022-12-21 22:26 :

好的

huanggc66 回复 CJ12138 2022-12-21 22:28 :

这里的1是代表只至少包含1个数字

CJ12138 回复 huanggc66 2022-12-21 22:34 :

试了下,确实没问题。第一次不知道咋回事,只去掉了第一个序号,所以以为{1,}是指定数字1。再次感谢哈。

huanggc66 回复 CJ12138 2022-12-21 22:36 :

不客气的

乐昂岚 2022-12-22 10:19
#3

(?<=[0-9]]).*

CJ12138 回复 乐昂岚 2022-12-23 10:28 :

谢谢指导☺

回复主贴