Обнаружил очень интересное поведение String.split() в случае, когда в качестве аргумента передается регулярное выражение. Я в этих выражениях не мастак, так-как сталкиваюсь с ними очень редко, но вот понадобилось. Нужно было разбить строку на подстроки по предложениям, которые начинаются с большой буквы. Путем долгих мучений ( :) ) было составлено следующее выражение [А-Я]. Попробовал в редакторе reg-exp-ов работает. А когда разбиваю получается вот такая хрень:
0:ъешь 1:ще 2:тих 3:ягких 4:улок 5:а 6:ыпей 7:аюВсе большие буквы по удалялись.
Проведя много времени за охнененно увлекательным гуглением, с перечитыванием большого количества иностранно-язычных форумов истина все же была найдена!
Искомое віражение выглядит вот так
(?=\\p{Lu})
--------------------
Немає коментарів:
Дописати коментар