问题标签 [character-class]

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 回答
176 浏览

bash - 如何在bash中使用正则表达式从字符串中删除标点符号

使用该命令echo "Jiro. Inagaki' & Soul, Media_Breeze." | tr -d '[:punct:]'打印字符串“Jiro Inagaki Soul MediaBreeze”。

但是,我想找到一个正则表达式,它将删除除下划线和 & 之外的所有标点符号,即我想要“Jiro Inagaki & Soul Media_Breeze”。

根据底部列出的来源中关于字符类减法的建议,我尝试用[:punct:]以下内容替换:

  • [\p{P}\-[&_]]
  • [[:punct:]-[&_]]
  • (?![\&_])\p{P}
  • (?![\&_])[:punct:]
  • [[:punct:]-[&_]]
  • [[:punct:]&&[&_]]
  • [[:punct:]&&[^&_]]

......但到目前为止我还没有得到任何工作。任何帮助将非常感激!

资料来源:

0 投票
2 回答
83 浏览

json - 如何使用 jq 在包含任何字母的 JSON 文件中查找属性?

我有一个 JSON 文档,我正在查询一些数据。我需要遍历 ID 并找到任何包含字母的 ID。目前我有:

我如何编写更有效的查询/正则表达式来在一个contains()函数中执行此操作,例如:

谢谢!

0 投票
4 回答
91 浏览

php - 验证字符串以仅包含限定字符和中间的特定可选子字符串

我正在尝试在 PHP 中创建一个正则表达式。我可以让它用其他语言工作,但不能用 PHP。

我想验证数组中的项目名称

  • 它们可以包含大小写字母、数字、下划线和连字符。
  • 它们可以包含=>精确的字符串,而不是单独的字符。
  • 他们不能以=>.
  • 他们不能以=>.

我当前的代码:

0 投票
1 回答
31 浏览

python - Python正则表达式和使用字符类过滤数据

我有主机名列表。它们由地区代码表示。

  1. AP- : 亚太地区
  2. EM- : 欧洲、中东和非洲
  3. AM- : 美洲

实际列表有大约 1000 个主机名,想法是过滤掉没有区域代码的主机名。我可以通过字符串操作等将其过滤掉,但是我想知道如何编写一个有效的正则表达式来过滤其中没有区域代码的主机名(如列表中的最后 4 项)?