mystring.replaceAll (& ldquo;}, {& rdquo ;, & ldquo;} & amp; {& rdquo;); не удается с помощью PatternSyntaxException [duplicate]

Для новой настройки LAMP running php 7 отредактируйте файл /etc/httpd/conf/httpd.conf. Примечание. Обязательно сделайте резервную копию для него перед тем, как что-либо изменить.

Вставьте это в самое нижнее файла:

<IfModule php7_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

Затем найдите LoadModule и вставьте следующую строку:

LoadModule php7_module modules/libphp7.so

Эта строка просто попросит httpd загрузить модуль php 7

Затем перезапустите httpd

7
задан Steve Vinoski 28 November 2014 в 18:36
поделиться

1 ответ

По какой-то причине это действительно не нравится}, {.

Это потому, что фигурные скобки (} и {) являются специальными символами в Java regular выражения. Если вы пытаетесь использовать их буквально без экранирования, это считается синтаксической ошибкой, поэтому ваше исключение.

Каков правильный способ избежать этой строки?

Также избегайте обратных косых черт, удваивая их. Это для escape-последовательности Java. Сбежавшая обратная косая черта затем выйдет из скобок для регулярного выражения.

String[] ex = exampleString.split("\\},\\{");
15
ответ дан BoltClock 21 August 2018 в 23:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: