问题标签 [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.

0 投票
1 回答
69 浏览

java - 有人可以帮我创建一个 posix 正则表达式吗?

有人可以帮我创建一个 posix 正则表达式来检查输入的字符串是否遵循以下模式:

周一周二周三周四周五周六周日

或者

周一、周三、周五

或者

星期日

然后:

  1. 星期几后跟“,”
  2. 我无法重复一周中的某一天
  3. 字符串的最后一天不能有“,”
0 投票
2 回答
214 浏览

linux - 带有字母数字和特殊字符的 grep 字符串,条件为 10 个或更多字符

我们正在尝试扫描文件列表以获取密码。根据我们的要求,密码应包含带有特殊字符的字母数字。

请帮我解释为什么这个正则表达式不起作用 ((\w*)([$%*@#]+)(\w+)){10,}

注意:我将在 Linux 环境中使用这个正则表达式

匹配条件:

0 投票
1 回答
51 浏览

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.Ž?#'

从上面的字符串中,我需要保留拉丁/法语字母、字母数字和标点符号,并删除其他符号。