RegEx を使用して一部のコードを解析しようとしていますが、コメント化されていないコードを含む行と一致させる必要があります。
例えば:
Public Function SomeFunc(SomeVar As Integer) As Boolean
Dim APSHSwitch, objDB, sql, iCnt, vADOConn, result As New Object
''' Dim BPSHSwitch, objDB, sql, iCnt, vADOConn, result As New Object
'Dim CPSHSwitch, objDB, sql, iCnt, vADOConn, result As New Object\
End Function
私は一致する必要があります:
Dim APSHSwitch, objDB, sql, iCnt, vADOConn, result As New Object
これまでのところ、3つすべてに一致する次のものがあります。
Dim\s
(?<varNames>([A-Z0-9]+(,\s){1})+[A-Z0-9]+)
\sAs\s
(?<newKeyWord>(New\s)?)
(?<varType>([A-Z]+))
コメントなしで最初の行だけを一致させる必要があります。私はそれを理解することはできません。