替換文字教學 |
簡介 |
字元 |
不可列印字元 |
比對文字 |
反向參照 |
比對內容 |
大小寫轉換 |
條件式 |
本網站更多資訊 |
簡介 |
正規表示式快速入門 |
正規表示式教學 |
替換字串教學 |
應用程式和語言 |
正規表示式範例 |
正規表示式參考 |
替換字串參考 |
書籍評論 |
可列印 PDF |
關於本網站 |
RSS 摘要和部落格 |
有些應用程式支援替換字串中的特殊符號,讓您可以在正規表示式比對前後插入主旨字串或主旨字串的一部分。當替換文字語法用於收集搜尋比對及其內容,而不是在主旨字串中進行替換時,這會很有用。
在替換文字中,$<(美元符號反引號)會替換為正規表示式比對左側的主旨字串部分,在 JGsoft 應用程式、Delphi、.NET、JavaScript、VBScript、Boost 和 std::regex 中。它也是變數,用於儲存正規表示式比對左側的主旨字串部分,在 Perl 中。\<(反斜線反引號)在 JGsoft 應用程式、Delphi 和 Ruby 中有效。
在相同的應用程式中,您可以使用 $'(美元符號單引號)或 \'(反斜線單引號)插入正規表示式比對右側的主旨字串部分。
在替換文字中,$_ 會替換為 JGsoft 應用程式、Delphi 和 .NET 中的完整主旨字串。在 Perl 中,$_ 是正規表示式套用的預設變數,如果您使用正規表示式而沒有比對運算子 =~。 \_ 僅為 跳脫 的底線。在任何應用程式中都沒有特殊意義。
Boost 1.42 新增了一些它自己發明的替代語法。 $PREMATCH 和 ${^PREMATCH} 是 $` 的同義詞。 $POSTMATCH 和 ${^POSTMATCH} 是 $' 的同義詞。
頁面網址:https://regular-expressions.dev.org.tw/replacecontext.html
頁面最後更新時間:2021 年 11 月 5 日
網站最後更新時間:2024 年 3 月 15 日
版權所有 © 2003-2024 Jan Goyvaerts。保留所有權利。