首页 > 解决方案 > 字符类如何用于正则表达式?

问题描述

我正在尝试创建一个正则表达式匹配,我想在其中匹配多个字符类(连字符和 \w)。由于某种原因,a(g)awk 似乎存在一些限制。这行得通,

if (match("this is,not-working",/,\w+/)>0) print "Working"

而如果我添加括号,

if (match("this is,not-working",/,[\w]+/)>0) print "Working"

它似乎打破了。我需要这个的原因是因为我希望能够 [-\w] ​​来匹配单词和连字符。

这怎么可能在(g)awk中做到?

标签: awk

解决方案


推荐阅读