gpt4 book ai didi

oracle正则表达式来检查字符串包含字母和数字并且不包含特殊字符

转载 作者:行者123 更新时间:2023-12-04 16:25:23 25 4
gpt4 key购买 nike

如何创建一个 Oracle 正则表达式来检查给定的字符串是否同时包含数字和字母,并且不包含特殊字符。
例如,

if the string is like 'kjds327' it must return true

if the string is 'dkfsdsf' or '132564' or 'asjv@3#34342fd' it mustreturn false

最佳答案

您可以使用 REGEXP_LIKE如下:

select * from your_table
where regexp_like(your_column,'([a-zA-Z][0-9]+)|([0-9][a-zA-Z]+)')
and not regexp_like(your_column,'[^a-zA-Z0-9]')
db<>fiddle
您可以使用 CASE与此声明 regexpSELECT子句,如果你想要 true 和 false 作为结果。

关于oracle正则表达式来检查字符串包含字母和数字并且不包含特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65527593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com