Регулярное выражение >>>java использует четыре обратной косой черты для соответствия обратной косой черты

задняя часть

1. Для соответствия обратной косой черте в регулярном выражении используются четыре обратных слэша. Почему?

Я всегда думал, что для сопоставления с обратным слэшем нужны только две обратные косые черты, но фактический тест в java-коде получил пощечину, а затем я сошел с ума от Baidu, чтобы протестировать, и, наконец, пришел к выводу, что соответствие следует использовать четыре обратных слэша

2. Объяснение конкретных причин

特别注意: \在Java和正则表达式中都是转义字符

Проанализируйте «\\\\», первая косая черта — это escape-символ, вторая косая черта — это сама косая черта, третья косая черта — это escape-символ, а четвертая косая черта — это сама косая черта.

1. Косая черта в строке требует двух косых черт, таких как "\\"

2. Косые черты в регулярных выражениях тоже нужно экранировать, они помечены "\\".

3 Это относительно легко понять

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

Все еще учусь, если что-то не так, пожалуйста, оставьте сообщение для совета