用于识别句子的正则表达式

时间:2012-07-31 09:51:44

标签: regex expression

以下是我的示例行: “lonelyplanet”|| “你同意吗?RT @windsandynow:世界上最粗鲁的旅行者国家 - 福布斯http://t.co/0Fcq7B6r #forbeslife #lp” || “en”|| “星期二,2012年4月3日17:02:23 +0000”|| NH ||南塔姆沃思

我想只提取那些以粗体字母书写的行。

我试过(\ |)(\ |)\ s \“(。*?)+ \”但它提取“en”和  除了必需的一个之外,“星期二,2012年4月3日17:02:23 +0000”。

请帮助..

1 个答案:

答案 0 :(得分:0)

试试这个:/(?<=\|\|)[^|]+/

'"lonelyplanet" || "Do you agree? RT @wheresandynow: The World\'s Rudest Nations For Travelers - Forbes http://t.co/0Fcq7B6r #forbeslife #lp" || "en" || "Tue, 03 Apr 2012 17:02:23 +0000" || NH || South Tamworth' =~ /(?<=\|\|)[^|]+/
=> 17

$&
=> " \"Do you agree? RT @wheresandynow: The World's Rudest Nations For Travelers - Forbes http://t.co/0Fcq7B6r #forbeslife #lp\" "