我需要从这样的字符串中提取标题、位置和价格:
10' Starcraft pop up camper (Newport) $5500
哪个是哪个应该很明显。
但是,也有这样的情况:
10' (approx.) Starcraft pop up camper (Drigg's Town, PA) $5500
_
当我使用简单的正则表达式时,我可以正确匹配第一个字符串,但不能正确匹配第二个:
^(?<title>.+?) \((?<area>.+?)\) \$(?<price>[\d]+)$
_
我很确定前瞻/反向引用可以处理这个问题,但我不知道如何。有人可以帮我解释一下吗?(并且可能引用了一篇关于该主题的易于阅读的文章。)