Điều này loại bỏ 2 hoặc nhiều không gian duy nhất bên trong <p class="text_obisnuit">
và </p>
và giữ bất kỳ nhiều không gian khác.
- Ctrl+H
- Tìm cái gì:
(?:<p class="text_obisnuit">|\G)(?:(?!</p>).)*?\s\K\s+
- Thay bằng:
LEAVE EMPTY
- kiểm tra Bọc xung quanh
- kiểm tra biểu thức chính quy
- KHÔNG KIỂM TRA
. matches newline
tùy thuộc vào việc bạn có muốn khớp nhiều dòng hay không.
- Replace all
Giải trình:
(?: # start non capture group
<p class="text_obisnuit"> # literally
| # OR
\G # restart from position of last match
) # end group
(?: # start non capture group
(?!</p>) # negative lookahead, make sure we haven't reach </p>
. # any character
)*? # group may appear 0 or more times, not greedy
\s # a space
\K # forget all we have seen until this position
\s+ # 1 or more spaces
Văn bản đã cho:
other text
<p class="text_obisnuit"> The context of articles, stories, and conversations helps you figure out and understand the meaning of English words in the text that are new to you. </p>
other text
Kết quả cho ví dụ đã cho:
other text
<p class="text_obisnuit"> The context of articles, stories, and conversations helps you figure out and understand the meaning of English words in the text that are new to you. </p>
other text
Lưu ý: nó giữ không gian ngay sau <p...>
và ngay trước</p>
Nếu bạn muốn xóa các khoảng trắng này, bạn phải chạy regex khác:
- Ctrl+H
- Tìm cái gì:
(?<=<p class="text_obisnuit">)\s+|\s+(?=</p>)
- Thay bằng:
LEAVE EMPTY
- Bỏ chọn trường hợp khớp
- kiểm tra Bọc xung quanh
- kiểm tra biểu thức chính quy
- Replace all
Giải trình:
(?<= # start positive lookbehind, make sure we have
<p class="text_obisnuit"> # literally
) # end lookbehind
\s+ # 1 or more spaces
| # OR
\s+ # 1 or more spaces
(?= # start positive lookahead
</p> # literally
) # end lookahead
Kết quả cho ví dụ đã cho:
other text
<p class="text_obisnuit">The context of articles, stories, and conversations helps you figure out and understand the meaning of English words in the text that are new to you.</p>
other text