正则怎么弄?
RT。循环取出里边的每一项!
port (CLKIN : in bit;
CLKOUT1 : out bit;
CLKOUT2 : out bit;
CLKMODE0 : in bit;
CLKMODE1 : in bit;
PLLFREQ3 : in bit;
PLLFREQ2 : in bit;
PLLFREQ1 : in bit;
RSV2 : in bit;
PLLV : linkage bit;
PLLG : linkage bit;
PLLF : linkage bit;
RSV5 : linkage bit;
PMC : linkage bit;
RSV4 : in bit;
BOOTMODE4 : in bit;
BOOTMODE3 : in bit;
BOOTMODE2 : in bit;
BOOTMODE1 : in bit;
BOOTMODE0 : in bit;
TMS : in bit;
TDO : out bit;
TDI : in bit;
TCK : in bit;
TRST_NEG : in bit;
EMU0 : in bit; \n \n
EMU1 : in bit; \n \n
RSV0 : in bit;
RSV1 : in bit;
RSV3 : in bit;
RESET_NEG : in bit;
NMI : in bit;
EXT_INT7 : in bit;
EXT_INT6 : in bit;
EXT_INT5 : in bit;
EXT_INT4 : in bit;
IACK : out bit;
INUM3 : out bit;
INUM2 : out bit;
INUM1 : out bit;
INUM0 : out bit;
LENDIAN : in bit;
PD_NEG : out bit;
DMAC3 : out bit;
DMAC2 : out bit;
DMAC1 : out bit;
DMAC0 : out bit;
HINT_NEG : out bit;
HCNTRL1 : in bit;
HCNTRL0 : in bit;
HHWIL : in bit;
HBE1_NEG : in bit;
HBE0_NEG : in bit;
HRW_NEG : in bit;
HD : inout bit_vector(0 to 15);
HAS_NEG : in bit;
HCS_NEG : in bit;
HDS1_NEG : in bit;
HDS2_NEG : in bit;
HRDY_NEG : out bit;
CE3_NEG : out bit;
CE2_NEG : out bit;
CE1_NEG : out bit;
CE0_NEG : out bit;
BE3_NEG : out bit;
BE2_NEG : out bit;
BE1_NEG : out bit;
BE0_NEG : out bit;
EA : out bit_vector(2 to 21);
ED : inout bit_vector(0 to 31);
ARE_NEG : out bit;
ARDY : in bit;
AOE_NEG : out bit;
AWE_NEG : out bit;
SSADS_NEG : out bit;
SSOE_NEG : out bit;
SSWE_NEG : out bit;
SSCLK : out bit;
SDA10 : out bit;
SDRAS_NEG : out bit;
SDCAS_NEG : out bit;
SDWE_NEG : out bit;
SDCLK : out bit;
HOLD_NEG : in bit;
HOLDA_NEG : out bit;
TOUT1 : out bit;
TINP1 : in bit;
TOUT0 : out bit;
TINP0 : in bit;
CLKS1 : in bit;
CLKR1 : inout bit;
CLKX1 : inout bit;
DR1 : in bit;
DX1 : out bit;
FSR1 : inout bit;
FSX1 : inout bit;
CLKS0 : in bit;
CLKR0 : inout bit;
CLKX0 : inout bit;
DR0 : in bit;
DX0 : out bit;
FSR0 : inout bit;
FSX0 : inout bit;
RSV6 : in bit;
RSV7 : in bit;
RSV8 : in bit;
NC : linkage bit_vector(1 to 12);
VDD3V : linkage bit_vector(1 to 40);
VDD2V : linkage bit_vector(1 to 56);
GND : linkage bit_vector(1 to 76));
[解决办法]
StreamReader reader = new StreamReader("c:\\1.txt"); string source = reader.ReadToEnd(); Regex reg = new Regex(@"(?is)\(?(?<value>[^\(:;]+:[^:;]+);"); MatchCollection mc = reg.Matches(source); foreach (Match m in mc) { listBox1.Items.Add(m.Groups["value"].Value); }