2013-05-11 2 views
0

Я хотел бы регулярное выражение Java, чтобы соответствовать один или более не цифр, за исключением B или S. В настоящее время у меня есть это:Match одно или более цифр, за исключением B или S

\\D[^BS]+ 

Однако это не работа:/

Помощь больш была бы оценена

+0

Нужно определение: не работает? –

+2

Ну, что он делает? Он ничего не делает? Сделать ошибку? Сбой компьютера? Сделать летающих обезьян падать с неба? Дайте вам бесплатные вафли? Просьба уточнить. – Doorknob

+0

@Doorknob: Что так трудно понять по поводу «одной или нескольких цифр, кроме B или S»? –

ответ

4

Вам нужно цифры от внутри класс символов:

[^\\dBS]+ 

или с якорей

^[^\\dBS]+$ 

, чтобы убедиться, вся строка соответствует (но в Java, метод .matches() будет заботиться о том, что для вас).

+0

Спасибо! Это сработало! –

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