嗨,我正在尝试将字符串与模式匹配
这是可能的字符串
signal CS, NS, dl: stateType := writeOrRead0;
signal CS, pS : stateType := writeOrRead0;
signal dS : stateType := writeOrRead0;
我只关心第一个冒号的模式。
但是定义的信号数量可能不止一个,也可能是三个或四个,即使这是我拥有的正则表达式
^signal\\s*(\\w+),*\\s*(\\w+)\\s*:
它会接收第二个信号,但是对于第二个信号,它会接收 CS 和 pS,但是当我使用下一个信号时,它会接收 d 和 S
matcher.group()
分别上来
谁能给我一个表达式,无论是一二三还是更多,都会选择所有信号名称?