求高手帮忙写一个参考文献的正则表达式,格斯如下作者,作者,作-查字典问答网
分类选择

来自陈增吉的问题

  求高手帮忙写一个参考文献的正则表达式,格斯如下作者,作者,作者.文章标题.杂志名称.2009;11(4):102-107.作者.文章标题.杂志名称.2009;11(4):24-28.(标点均为英文标点,作者为一个或多个,年不超过

  求高手帮忙写一个参考文献的正则表达式,格斯如下

  作者,作者,作者.文章标题.杂志名称.2009;11(4):102-107.

  作者.文章标题.杂志名称.2009;11(4):24-28.

  (标点均为英文标点,作者为一个或多个,年不超过四位,括号里的数字不超过两位)

3回答
2020-05-16 20:08
我要回答
请先登录
李琪琪

  #!python2.7#encoding:utf-8importre#正则表达式定义patt=re.compile(r'''P.).P.).P.).Pd{4});Pd+)((?Pd{1,2})):Pd+-d+).''',re.X|re.I|re.U)#待解析的数据content='''作者,作者,作者.文章标题....

2020-05-16 20:11:09
陈增吉

  亲,你写的是什么

2020-05-16 20:13:56
李琪琪

  在Python中“用正则表达式解析参考文献信息”啊正则的定义在patt=re.compile...段落里处理过程是那个for循环,所涉及到的两个辅助函数在前面有说明。最后是解析的输出结果。其实,早先的话我常用下面的样式:patt=re.compile(r'(.+?).(.+?).(.+?).(d{4});(d+)((d{1,2})):(d+-d+).',re.X|re.I|re.U)但现在更喜欢这种命名方式的正则表达式,可以比较清晰地知道每个段落是什么信息,并可在后面直接使用。

2020-05-16 20:17:12

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •