如何从此字符串行中提取带连字符的字符串?
ADW-CFS-WE CI SLA Def No SLANAME CI 最大中断服务
我只想从中提取“ADW-CFS-WE”,但过去几个小时一直很不成功。我坚持使用这个简单的正则表达式“(.*)”,使所有关于选定的字符串都被声明。
最佳答案
你可能会使用:
preg_match("/\w+(-\w+)+/", ...)
\w+
将匹配任意数量的字母数字字符(= 一个词)。第二组 ( )
是任意数量的带有字母的连字符。
正则表达式的诀窍通常是特异性。使用 .*
通常会匹配太多。
关于php - 匹配带连字符的单词的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7280104/