当前位置: 首页 > 面试题库 >

如果字符串中包含数字,则仅返回数字

秋和雅
2023-03-14
问题内容

例如,需要使用 字符串abc123CD找出只读取字符串中 数字 的方法,

  select a_postgres_function('abc123CD')

  ------
  Result
  ------
  123

我的尝试

 select substring('abc123CD' from '%#"^[0-9]+$#"%' for '#')

问题答案:

试试这个:

select (regexp_matches('abc123CD', '\d+'))[1];

由于regexp_matches返回的是文本数组,因此您应该通过来访问第一个元素[1]



 类似资料:
  • 问题内容: 在Java中,我想检查中是否存在字符串。 像这样: 问题是myList可以包含未修剪的数据: 如果我的项目在列表中,我希望它返回true 。我应该怎么做?我想避免循环结构。 问题答案: 您需要迭代列表并致电进行搜索: 或者,如果要执行 忽略大小写搜索 ,请使用:

  • 我必须在Java中实现以下函数:公共int stringToNumber(字符串输入),而不使用整数或任何其他解析字符串的类或方法。我必须循环字符串的字符。 我试图创建一个使用循环将字符串转换为整数的类。 现在,我想弄清楚,如果字符串包含数字以外的任何内容,以及负数的首字母“-”,如何返回0。 此外,如果整数太大或太小(Integer.MIN_SIZE到Integer.MAX_SIZE或-2^31

  • 问题内容: 我想检查a是否仅包含数字。我用这个: 但意识到它也允许和。基本上,我要确保只能包含数字,而不能包含其他字符。由于和都是数字,所以不是正确的方法。也许我需要一个正则表达式?有小费吗? 问题答案: 怎么样

  • 问题内容: 我对和都错了。我想检查哈希是否仅包含数字。我错过了什么? 问题答案: 应该这样做。原始匹配的任何内容都只包含一位数字。

  • 问题内容: 我正在寻找一个php函数,该函数将接受一个输入字符串,并通过去除所有仅保留字母数字的特殊字符来返回其净化版本。 我需要另一个功能相同但仅返回字母字符AZ的函数。 任何帮助,不胜感激。 问题答案: 警告:请注意,英语不仅限于AZ。 尝试执行以下操作删除az,AZ和0-9以外的所有内容: 如果字母数字的定义包括外语字母和过时的脚本,则您将需要使用Unicode字符类。 尝试以下操作仅保留A

  • 问题内容: 我将以下字符视为“非法”: ,,,,,,,,,,,,,,,,, 我想编写一个检查字符串并确定(/ )该字符串是否包含以下非法内容的方法: 但是,对此进行简单检查是不可行的。我需要一种方法来扫描字符串中的每个字符,并确保它不是这些字符之一。当然,我可以做一些 可怕的 事情: 有没有更优雅/有效的方法来实现这一目标? 问题答案: 您可以在此处使用和类。您可以将所有已过滤的字符放在一个字符类