Patrice T
Цитата:
Но это не работает.
Это не поможет нам понять, чего вы хотите.
Цитата:
Я хочу напечатать номер строки, которая заканчивается обратной косой чертой в python
Попробуй
for Line in fp:
if (re.search('(\\)', Line)):
print(LineNumber)
LineNumber += 1
continue
Цитата:
хотите объединить строку до Linenumber, который содержит '\' + 1
Это еще одна проблема.
вам нужно иметь это в строке, а не в массиве:
Hi
Hello \
Good Morning \
All
Programmers
Что-то вроде
test= "Hi\nHello \\\nGood Morning \\\nAll\nProgrammers"
затем регулярное выражение, которое будет соответствовать
"Hello \\\nGood Morning \\\nAll"
как только вы получили совпадение в одной строке, замените "\\\n"
Всего лишь несколько интересных ссылок, которые помогут построить и отладить регулярное выражение.
Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[
^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[
^]
Регулярное Средство Выражения Эспрессо [
^]
RegExr: Learn, Build, & Test RegEx[
^]
Онлайн-тестер регулярных выражений и отладчик: PHP, PCRE, Python, Golang и JavaScript[
^]
Этот пример показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[
^]
Этот сайт также показывает регулярное выражение в красивом графике, но не может проверить, что соответствует регулярному выражению:
Regexper[
^]