从字符串中提取电话号码

阿德里亚诺·塞伦塔诺

我发现的其他答案不适用于我拥有的字符串。我的字符串看起来像这样:

Tel.: 123 12 12 31 12\nMobil: 0173 84 44 962\nE-Mail: [email protected]

我已经足够获得出现的第一个电话号码。文本是自由文本,因此人们实际上可以输入他们想要的任何内容,甚至根本没有数字。

我试过了

    Pattern pattern = Pattern.compile("^[a-zA-Z]+([0-9]+).*");
    Matcher matcher = pattern.matcher(contactText);
    if (matcher.find()) {
        phoneLabel.setText(matcher.group(0));
    }

这个正则表达式是德国数字

^(((((((00|\+)49[ \-/]?)|0)[1-9][0-9]{1,4})[ \-/]?)|((((00|\+)49\()|\(0)[1-9][0-9]{1,4}\)[ \-/]?))[0-9]{1,7}([ \-/]?[0-9]{1,5})?)$

安迪2302

要匹配示例中的电话号码,请使用:

(?:\d+\s*)+

观看演示


try {
    Pattern regex = Pattern.compile("(?:\\d+\\s*)+");
    Matcher regexMatcher = regex.matcher(contactText);
    if (regexMatcher.find()) {
        phoneLabel.setText(regexMatcher.group(0));
    }
} catch (PatternSyntaxException ex) {
    // Syntax error
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从字符串中提取类型和电话号码

从复杂的字符串中提取电话号码

javascript / jquery:从字符串中提取电话号码

从字符串中提取澳大利亚电话号码

使用正则表达式从字符串中提取电话号码?

如何在 Dart/Flutter 中从字符串(例如电话号码)中提取数字?

如何从excel单元格中的多行字符串中提取电话号码

如何使用Python Regex从字符串中提取电话号码和电子邮件ID

Flutter/Dart:如何从 Flutter 中的字符串中提取电子邮件和电话号码

如何使用正则表达式提取字符串的电话号码?

使用Javascript屏蔽电话号码字符串

Python电话号码字符串验证

电话号码是整数还是字符串?

将字符串转换为电话号码Ruby

识别字符串中的电话号码

电话号码应该是字符串还是可以保存电话号码的某些数字类型?

消息类型的方法创建者(电话号码,电话号码,字符串)未定义

使用re从文字中提取电话号码?

从电话号码中提取分机号

如何从SQL Server的varchar列中提取电话号码?

从电话号码[libphonenumber]中提取代码国家/地区

从地址详细信息栏中提取电话号码

从文本中提取带空格的电话号码

避免从字符串中提取 IBAN 号码

在C#6.0中使用插值字符串显示电话号码

粘贴由电话号码组成的字符串时的奇怪行为

将电子邮件,电话号码和ID表示为POJO,而不是字符串

标准化的国际电话号码字段格式为字符串

在Java中如何将电话号码格式化为字符串?