我想在
中获取名称Pucheu_M
,Romero_C
,Bellini_M
和Aguilar_J
http://arxiv.org/find/gr-qc/1/au:+Pucheu_M/0/1/0/all/0/1
http://arxiv.org/find/gr-qc/1/au:+Romero_C/0/1/0/all/0/1
http://arxiv.org/find/gr-qc/1/au:+Bellini_M/0/1/0/all/0/1
http://arxiv.org/find/gr-qc/1/au:+Aguilar_J/0/1/0/all/0/1
这就是我的尝试:
/"au:+"([^/]+)/?$
请参阅regex101 demo。
但是没有找到结果。这可以解决吗?
答案 0 :(得分:1)
你的正则表达式必须如下所示。
+
符号。/
和$
放入由|
分隔的组中。因为认为您的输入不会包含/
符号旁边的行尾。正则表达式:
'~/au:\+([^/]+)(?:/|$)~'