2010-05-12 2 views
-2

Пожалуйста, помогите мне построить регулярное выражение для поиска:выражение вопрос Регулярное

some text(x, x, x, x) 

где х может быть любым целым положительным или отрицательным.

Мне нужно, чтобы оно соответствовало точно, как показано выше. Каждое x может быть другим положительным или отрицательным целым числом.

+2

Что у вас есть до сих пор и какая у вас проблема? – Yacoby

+0

да, мне нужно, чтобы они соответствовали целым числам (на самом деле никаких цифр..измерения) – llm

+2

Должны ли быть ровно 4 числа или могло быть меньше или больше 4? Все ли четыре числа должны иметь одно и то же значение x, или они могут быть разными? Могут ли быть пробелы между запятыми? –

ответ

3

Попробуйте что-то вроде этого:

[^(]+\(\s*-?\d+(\s*,\s*-?\d){3}\s*\) 
1

, что именно будет/текст ((- \ d + ,?) {, 3}?)/

или в более общем случае/^ \ ш + ((-? \ d +,?) +)/

+0

соответствует текстам (12 48 38 58). Я предлагаю что-то вроде этого:/^ \ w + \ (-? \ D + (,? \ S * \ d +) {3} \) / – Benson

Смежные вопросы