一些字母数字句子的正则表达式

时间:2014-04-30 11:47:34

标签: regex matlab

任何人都可以为那些语句提供正则表达式 -

annotations/16/16366.eng
annotations/29/21345.eng
annotations/10/20132.eng

这些类型的陈述。我试过了'a(\w+).eng'但是,它没有用。

1 个答案:

答案 0 :(得分:1)

要匹配以斜杠分隔的字母数字,以.eng结尾,您可以执行以下操作:

(\w+\/\w+\/\w+\.eng)

请记住,[]用于集合。您可以将字词逐字指定为匹配,不带任何标记。如果您希望将相同格式的任何内容与注释匹配,则可以执行以下操作:

annotations\/\w+\/\w+\.eng

\/转义为/并且\.逃脱一段时间。

为了简化它:

[\w/]*\.eng

含义“将字符集的任何重复与字母数字字符\w匹配,/后跟`.eng'。