Java 从字符串中获取手机号码和密码
为了从如下示例中的字符串中获取手机号码,我应该使用什么正则表达式Java 从字符串中获取手机号码和密码,java,regex,Java,Regex,为了从如下示例中的字符串中获取手机号码,我应该使用什么正则表达式 MTW-08 Party-Bridge25 - PH: +91-80-30912334 +91-80-43452300 Extn: 11200; Meeting ID - 882004 ; Meeting Password – 1234 我应该使用什么正则表达式从如下示例中的字符串获取会议密码 MTW-08 Party-Bridge25 - PH: +91-80-30912334 +91-80-43452300 Extn:
MTW-08 Party-Bridge25 - PH: +91-80-30912334
+91-80-43452300 Extn: 11200; Meeting ID - 882004 ;
Meeting Password – 1234
我应该使用什么正则表达式从如下示例中的字符串获取会议密码
MTW-08 Party-Bridge25 - PH: +91-80-30912334
+91-80-43452300 Extn: 11200; Meeting ID - 882004 ;
Meeting Password – 1234
您只提供了两个示例,我不确定实际数据中的所有数字是否都遵循相同的格式。但如果是,以下regexp将与这些数字匹配:
(\+\d{2}-\d{2}-\d{8})
其中:
匹配任何数字(0-9)\d
指定数字必须重复多少次,在这种情况下为-2{2}
(\+91-\d{2}-\d{8})
您只提供了两个示例,我不确定实际数据中的所有数字是否都遵循相同的格式。但如果是,以下regexp将与这些数字匹配:
(\+\d{2}-\d{2}-\d{8})
其中:
匹配任何数字(0-9)\d
指定数字必须重复多少次,在这种情况下为-2{2}
(\+91-\d{2}-\d{8})
{2} 会是两个数字吗?第一个2应该确切地说是91,
\d
匹配任何数字,{n}
告诉前面的字符或组应该重复多少次。那么我可以这样说(\+91\d{2}-\d{2}-\d{8})如果开始时+91是强制性的,它应该是(\+91-\d{2}-\d{8})
(第一个\d{2})-
应该被删除)。我可以像(\Meeting Password-\d{4})这样放置一个字符串,还是需要为字符串设置等于,然后使用正则表达式获取密码?{2}将类似于2个数字?第一个2应该确切地说是91,\d
匹配任何数字,{n}
告诉前面的字符或组应该重复多少次。那么我可以这样说(\+91\d{2}-\d{2}-\d{8})如果开始时+91是强制性的,它应该是(\+91-\d{2}-\d{8})
(第一个\d{2})-
应被删除)。我是否可以放入类似(\Meeting Password-\d{4})的字符串,或者我是否需要将字符串设为等于,然后使用正则表达式获取密码?