^
Ubuntu 22.04의 편집기 에서 줄의 시작 부분을 찾는 것과 같은 정규식을 사용해 보았지만 gedit
작동하지 않았습니다. $
줄 끝 으로도 사용됩니다 .
\n
, \d
, 같은 다른 정규 표현식도 \s
잘 작동합니다 .
답변1
^
그리고 $
일하는 중gedit
찾기 및 바꾸기확인했다면정규식상자에 있지만 gedit
빈 일치 항목은 건너뜁니다.
^$
, ^
빈 문자열만 일치하므로 대체되지 않습니다. x*
0개 이상과 일치 x
하지만 0의 발생을 gedit
대체하지 않으므로 x
를 사용하는 것과 같습니다 x+
.
사용하고 싶다면찾기 및 바꾸기줄 시작 부분에 무언가를 삽입하려면 다음으로 바꾸는 대신 (줄의 첫 번째 문자)를 ^
(일치하는 내용이 뒤따름) something
로 바꿀 수 있습니다. 이 방법은 작동하지 않습니다. 빈 줄이 일치하지 않으면 작동하지 않는다는 점을 기억하세요. .^.
something\0
something
^.
그러나 (?s)^.
로 바꿀 수 있습니다. 이 플래그를 something\0
활성화하면 줄 바꿈도 일치하므로 빈 줄에서도 작동합니다. 작동하지 않는 유일한 경우는 마지막 줄입니다. 비어 있는 경우 아마도 버퍼의 마지막 줄에 대한 줄 구분 기호가 정규식 일치에 포함되지 않았기 때문일 것입니다.s
.
gedit
빈 줄을 로 바꾸려면 with 대신 with로 something
바꾸십시오 . 다시 말하지만 이것은 마지막 행에서는 작동하지 않습니다.^\n
something\n
^$
something