Если я хочу, чтобы проверить символ трубы в регулярном выражении, как показано ниже:как проверить символ трубы в Java
Раньше я использовал следующий код для данных в формате CSV:
fields = rowline.replaceAll("^\"", "").split(
"\"?(,|$)(?=(([^\"]*\"){2})*[^\"]*$) *\"?");
Теперь я хотите изменить приведенный выше код, проверить на наличие отрезков (|
).
'|' специальная chracter в регулярном выражении. Вам нужно будет сбежать с помощью двух обратных косых черт в java – TheLostMind
Использование: 'split (" \ "? (\\ || $) (? = (([^ \"] * \ ") {2}) * [^ \ "] * $) * \"? ");' – anubhava
может у PLZ объяснить это регулярное выражение, спасибо заранее. –