问题标签 [posix-ere]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 有人可以帮我创建一个 posix 正则表达式吗?
有人可以帮我创建一个 posix 正则表达式来检查输入的字符串是否遵循以下模式:
周一周二周三周四周五周六周日
或者
周一、周三、周五
或者
星期日
然后:
- 星期几后跟“,”
- 我无法重复一周中的某一天
- 字符串的最后一天不能有“,”
linux - 带有字母数字和特殊字符的 grep 字符串,条件为 10 个或更多字符
我们正在尝试扫描文件列表以获取密码。根据我们的要求,密码应包含带有特殊字符的字母数字。
请帮我解释为什么这个正则表达式不起作用
((\w*)([$%*@#]+)(\w+)){10,}
注意:我将在 Linux 环境中使用这个正则表达式
匹配条件:
regex - Unicode 正则表达式到 POSIX 表达式的转换以支持 Redshift/Postgresql
我一直在尝试将 unicode 正则表达式转换为 POSIX 正则表达式,以从列中删除、\p{So}
和类型的字符。\p{Cs}
\p{Cn}
\x1A
在 Informatica 中,我使用reg_replace (col_name,'[\p{So}\p{Cs}\p{Cn}\x1A]',' ')
函数来过滤掉这些字符并用单个空格替换它们。
但是,当迁移到 RedShift 时,无法使用相同的正则表达式,REGEXP_REPLACE()
因为它不支持 Unicode 块。
例如,这是字符串:-
'INT¡®L n°1 di KONGRESSE Ê Í EUROREGIONE。V.Ž?#'
从上面的字符串中,我需要保留拉丁/法语字母、字母数字和标点符号,并删除其他符号。