oracle问题

c17f2e806978525b5384edaa3e682e4.jpg

有没有大佬知道,这段sql为啥结果会出来H呢

select regexp substr('HhdigjXunbhhum','[yu4e00-u9fa5]+'jfrom dual

SQL 0035705 发布于 2024-7-23 16:33 (编辑于 2024-7-23 17:00)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-7-23 16:35(编辑于 2024-7-23 16:38)

sql

REGEXP_SUBSTR(source_string, pattern [, position [, occurrence [, match_parameter]]])
  • source_string:要进行搜索的原始字符串。

  • pattern:正则表达式模式,用于定义要从源字符串中提取的子串的格式。

  • position(可选):在源字符串中开始搜索的位置,默认为 1。

  • occurrence(可选):要返回的匹配项的出现次数,默认为 1。如果设置为 0,则返回最长的匹配项。

  • match_parameter(可选):修改匹配操作的参数,比如大小写敏感性。

SELECT REGEXP_SUBSTR('HhdigjXunbhhum', '[^[:ascii:]]+') FROM DUAL;

最佳回答
0
3333xzxLv4初级互助
发布于2024-8-13 10:55

问题看不出来 后面条件可以换成这个   '[一-龥]+'

  • 3关注人数
  • 248浏览人数
  • 最后回答于:2024-8-13 10:55
    请选择关闭问题的原因
    确定 取消
    返回顶部