regex - Hive QL 正则表达式,仅接受字符串和数字,但不接受特殊字符
问题描述
我正在尝试在 Hive 中编写一个正则表达式来识别所有只有字符串/数字(可能包括小数)且没有特殊字符的记录
这是我的代码:
select Loan item,
case when 'Loan_item' rlike '([a-zA-Z]{1,30}\s*)+'
then
'pass'
else
'fail'
end as test
from loanitem_vw
结果:
City tax - pass
dgdgshd - pass
dfhsdshj - pass
? - pass
""" - pass
在这种情况下如何排除特殊字符?
解决方案
推荐阅读
- html - 如何使用 ngFor 迭代数组内的对象?
- javascript - 引用具有不允许的语法的对象
- django - 仅在使用 queryset 方法时返回所有字段的 DRF 响应
- java - i!=array.length 与 i 的差异
这两个 for 循环显示相同的结果,我看到第一个 for 循环多于第二个。它们之间的性能和可读性差异是什么。
int arr[] = {12, 11, 13, 5, 6}; for(int i=0;i<arr.length;i++) { System.out.print(i); } for(in
- hadoop - 如何从命令行以人类可读格式查找纱线应用统计信息
- xml - 使用 SSIS XML Source 存储相关的 xml 元素
- node.js - 在异步 lambda 函数中被忽略的函数
- c# - 如何使用正则表达式删除特定单词之间的空格?
- sql - 用于更改 WooCommerce 中所有产品的延期交货状态的 SQL 查询
- reactjs - 无法将项目添加到reactjs中的列表