我正在尝试进行简单的文本提取,但遇到问题。
以下是我想要摘录的内容:
这是我的正则表达式:
/*[,](.*)[-]
$1
我的结果=
, San Francisco,
我想抓住city
(林肯)和state
(州)。
任何帮助表示赞赏!
答案 0 :(得分:0)
假设Downtown是City,而California是州名:
^(\S+),[^,]*,\s*([^-]*)
寻找$1
和$2
答案 1 :(得分:0)
在Javascript中,你可以使用lookahead:
Downtown, San Francisco, California - Map'.match(/ *([^,]+?),(?=[^,]*$) *([^ -]+)/)
//=> [" San Francisco, California", "San Francisco", "California"]
无论您使用何种工具/语言,都可以翻译此正则表达式。