Регулярное выражение для сопоставления записей в спискеJAVA

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

Сообщение Anonymous »

У меня есть список из нескольких записей. Каждая запись уникальна, и я идентифицирую их по определенному индексу. Вот пример того, как выглядят записи:
**Пример
Я пробовал использовать следующие регулярные выражения, но они не работают должным образом. Возвращаются оба значения. истинный. Идентификация строки на основе конкретного четвертого значения, которое равно 0 в примере ниже

Код: Выделить всё

import org.springframework.batch.support.PatternMatcher;
public class Test {

public static void main(String[] args) {

String keyForZero = "*\",\"*\",\"*\",\"0\",\"*";
String keyForOne = "*\",\"*\",\"*\",\"1\",\"*";

String line = "\"00000000\",\"000000000\",\"0\",\"0\",\"1111\",\"2222\",\"3\",\"44444\",\"323\",\"1\",\"5\",\"6\",\"\"";

Boolean bForZero = PatternMatcher.match(keyForZero, line);
Boolean bForOne = PatternMatcher.match(keyForOne, line);

System.out.println("For '0' match: " + bForZero);  // Expected output: true
System.out.println("For '1' match: " + bForOne);   // Expected output: false
}
}
Заранее благодарим за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-a-list
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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