【发布时间】:2009-12-18 17:25:50
【问题描述】:
我正在尝试解析 Powershell 脚本的函数和参数。我快到了,但我在换行时遇到了麻烦。该表达式将 test2 解析为 test6 很好,但使用 test1 我无法让它工作。
我当然可以指定我的客户不使用第一种语法,但必须有办法。有人可以指出我正确的方向吗? FWIW:我在 C# 中使用它。
我使用的正则表达式是:“function (\w*)\s*\{\s*param\((.*)\)\s*}”
内容testfile.ps1:
function test1 {
param([string]$parm1, [int]$parm2,
[bool]$parm3)}
function test2
{
param([int]$parm2, [bool]$parm3)
}
function test3
{ param(blabla3)}
function test4 { param(blabla4) }
function test5 {param(blabla5)}
function test6{param(blabla6)}
谢谢, 亚历克斯
【问题讨论】: