正则表达式与可选字符串匹配的麻烦(powershell)

时间:2011-08-31 18:25:07

标签: regex powershell

说我有以下项目(行号仅供参考):

1: ER (1000) Attachments
2: ER (1000) Attachments (1)
3: ER (125) Attachments
4: ER (1) Attachments

我需要匹配以上所有内容。这是我正在使用的正则表达式:

ER \([0-9]*\) Attachments

返回数字1,3和4.它与#2不匹配。

ER \([0-9]*\) Attachments.+

也不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

你可以尝试

ER \([0-9]*\) Attachments.*$

这适合我。

修改

这对我也有用:

^.*?\(\d+\).*$