我正在尝试构造一个正则表达式以匹配 GWT (Java) 程序中的以下字符串模式
该模式必须匹配以下格式的字符串(基本上这是一个地址字符串,我试图发送到谷歌地图以获取坐标:
"2205 someStreet, Miami, USA"
OR
"someStreet, Miami, USA"
OR
"Miami, USA"
OR
"2205 somestreet Miami USA "
All other variations should not be allowed
到目前为止,我已经尝试过这些正则表达式
"([0-9a-zA-Z]+ ((\\s){0,1} | (,){0,1} (\\s){0,1}) [0-9a-zA-Z]$)+ "
"^[0-9a-zA-Z]+,|\\s[0-9a-zA-Z]+"
虽然它们匹配一些可接受的字符串模式,但它们也匹配不可接受的字符串模式。
所以我想知道是否有人可以帮我解决这些问题。
谢谢