Регулярное выражение один или несколько раз JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Регулярное выражение один или несколько раз Java

Сообщение Anonymous »

Привет, я пытаюсь сопоставить строку против шаблона < /p>

Это возможная строка < /p>

signal CS, NS, dl: stateType := writeOrRead0;
signal CS, pS : stateType := writeOrRead0;
signal dS : stateType := writeOrRead0;
< /code>

Я обеспокоен только шаблоном до первой толстой кишки. < /p>

Но количество определяющих сигналов может быть более чем одним, это может быть три или четыре даже
Это регулярное выражение, которое я имею < /p>

.^signal\\s*(\\w+),*\\s*(\\w+)\\s*:
< /code>

Он поднимет второй два сигнала, но и для второго, он поднимает CS и PS, но D и S в следующем сигнале, когда я использую < /p>

matcher.group()
< /code>

Приходите отдельно < /p>

Кто -нибудь может дать мне выражение, которое поднимет все имена сигналов, есть ли одно три или более? < /p>

Подробнее здесь: https://stackoverflow.com/questions/130 ... times-java

Вернуться в «JAVA»