Campus: Fairlane North
Building: testtesttest 5850 Mercury Dr
Floor: Floor 01 Common Area根据上面的测试,我想提取"5850水星“
我已经试过/Building:.*(\d+\s\w+)/了
这让我得到了0 Mercury
我怎么才能得到剩下的数字?位数的范围可以是1到6。
谢谢你的帮助。
发布于 2014-07-18 05:36:24
三种方法。
.*?而不是贪婪匹配.*/Building:.*?(\d+\s\w+)/
\b以确保您匹配完整的数字:从任意字符.到非数字\D的/Building:.*(\b\d+\s\w+)/
/Building:\D*(\d+\s\w+)/
发布于 2014-07-18 05:34:31
下面的正则表达式如何:
\b\d+\s\w+发布于 2014-07-18 05:36:14
您可以执行以下操作。
\b(\d{4} \w+)https://stackoverflow.com/questions/24813900
复制相似问题