Регулярное выражение для точки на любом языке

Мне нужно регулярное выражение для проверки только точки, но для работы с любыми точками на любых языках. Я нашел \ p {P}, который работает для всех знаков препинания, но мне нужна только точка оттуда, и мне не удалось найти никакого регулярного выражения. Например, на китайском или японском языке это。

Вы просто имеете в виду, что хотите сопоставить точку, например \\.?

Andy Turner 17.12.2018 12:13

на китайском или японском это:。

Larisa Brătean 17.12.2018 12:16

Вы должны сообщить нам, на каких языках. У китайцев точка .

Tim Biegeleisen 17.12.2018 12:16

@Cid Другие языки могут иметь другие символы точки.

Tim Biegeleisen 17.12.2018 12:17

Если вы знаете все «точки» на всех языках, то можете просто указать их все в своем регулярном выражении.

arkascha 17.12.2018 12:17

Мне нужно сопоставить точки на всех языках, не перечисляя их все. пока я просто знаю, что в китайском и японском все по-другому.

Larisa Brătean 17.12.2018 12:17

Вы можете поиск по таблице юникода для фразы «точка» или «период» и создать регулярное выражение на этой основе.

jschnasse 17.12.2018 12:28

Итак, вы нашли \p{P}, который работает со всеми знаками препинания, вам нужна только точка оттуда, то есть \\., но вы также хотите сопоставить точки на всех языках? Это то, что делает \p{P}, верно?

Mark 17.12.2018 12:29

Каков вариант использования?

Chiranjib 17.12.2018 12:29

@Mark да, но \ p {P} в нем не только точка, но и другие символы

Larisa Brătean 17.12.2018 12:30

Просто поместите все желаемые точки в класс символов, например [...].

Jan 17.12.2018 12:58

Зачем вы это делаете, хотите разбивать предложения?

JGNI 17.12.2018 13:08
String language = this.getLocale().getLanguage(); String dotRegEx = "\\" + (language.equals("zh") || language.equals("ja") ? "。" : ".");. Тернарный - если язык локали китайский или японский, используйте китайский / японский символ для точки (。), в противном случае используйте точку (.).
DevilsHnd 17.12.2018 13:26

Взгляните на Интерпункт для символов Unicode "точка"

Theo 17.12.2018 15:52
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
14
99
0

Другие вопросы по теме