perl -> регулярное выражение для поиска символа | в файле - PullRequest
0 голосов
/ 23 января 2020

как сопоставить строку, содержащую символ "|" используя perl? Файл:

1. Some header 
2. | A| B| C| D| E| F|

Я хочу сопоставить со строкой, содержащей "|" персонаж оставляя остальных. Я попробовал приведенный ниже код, но он не работал.

if($line =~ /|/){
}

1 Ответ

2 голосов
/ 23 января 2020

| - значимый символ в регулярных выражениях; если вам нужен буквальный | символ, вам нужно экранировать его с помощью обратного слэ sh, поэтому:

if($line =~ /\|/){
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...