我有一个非常好的正则表达式,它从文本中选择引用:
(["']).+?\1
但是我需要一个正则表达式,它从文本中选择引号而不带引号。
例如,我有:
鲸鱼包括八个现存的家庭:" Balaenopteridae" (rorquals)," Balaenidae" (露脊鲸)," Cetotheriidae" (侏儒露脊鲸)," Eschrichtiidae" (灰鲸)," Monodontidae" (belugas和narwhals)," Physeteridae" (抹香鲸),......
我需要在引号之间提取文本:
Balaenopteridae,Balaenidae,Cetotheriidae,...
要在括号之间提取文本,我使用正则表达式:(?<=\().+?(?=\))
。它工作得很好,但引号的类似正则表达式不起作用。我想在php中使用正则表达式。
我试着用这个:
(?<=(["'])).+?(?=\1)
但它不起作用。你能救我吗?
答案 0 :(得分:0)
(["'])(.+?)\1
然后获取第二组的值。