什麼是Notepad ++的正則表達式

什麼是Notepad ++的正則表達式


一個名詞特徵,如正常表達式,稱為Regex(Regexp),是一種用於在文本陣列中搜索和替換字符的機制。正則表達式可以在Notepad ++或Notepad中的線條文本中使用,以及在各種文件中搜索/替換。與通常的搜索工具不同,此機制允許您定義模板。

例如,您需要在文本文檔中查找所有日期,但如何執行此操作呢?使用正則表達式,您可以指定該模式,該模式將以特定格式找到數字。例如,“規律性”還將有助於用另一個格式替換某種格式,例如,將日期或名稱的形式(dd.mm.yyyy為例,例如,toyyy.dd.mm)更改。

正則表達式,一個唯一的工具,可以允許您糾正文本中的系統錯誤或缺陷,代碼,標題。例如,添加缺少的字符,刪除空行和雙個空格,替換與他人的單詞和字符。此功能對於程序員,撰稿人,編輯,SEO專家有效。正則表達式將大大加快工作流程,有助於避免錯誤並在編寫代碼或文本時消除人為因素。

你什麼時候需要常規表達式?

正則表達式(也稱為REGEXP或REGEX)是查找和替換文本的機制。在排隊,文件,多個文件。它們在應用程序代碼中的開發人員,AutoTest中的測試人員以及在命令行上工作時使用它們。實際上,在Notepad ++中使用Regex是用戶非常方便的功能。

要提取信息,搜索和替換文本數組,以及許多其他解決方案,最方便使用正則表達式。與通常的“複製粘貼”不同,這種信息處理方法保證替換所有所選元素,並消除了跳過錯誤的可能性。目前用於以下任務的正則表達式:

  1. 驗證數據時(例如,在時間字符串等中查找錯誤等);
  2. 收集數據(在搜索包含一組字符的頁面時,字母,單詞);
  3. 處理數據時(例如,將原始數據轉換為特定格式);
  4. 解析(從URL中提取GET - 或執行類似的任務);
  5. 要替換字符串(您可以將Java轉換為C#等);
  6. 為了重命名文件,分析數據,突出顯示語法或執行其他任務。

究竟使用特殊記事本的正則表達式或常規文本編輯器的正常表達是每個專家的問題。通過每個網站管理員,程序員或撰稿機手動配置一組函數和工具,具體取決於所需的任務列表的所需解決方案。

您需要學會使用什麼?

首先,了解“錨”是很重要的。在正則表達式中,這些是字符“^”和“$”。每個角色都有自己的角色。它可以在某些情況下使用:

  • ^機器人 - 與“機器人”開始匹配一條線;
  • 土地$ - 符合陸地結尾的一條線;
  • ^機器人地球$ - 完全匹配(開始和結束為“機器人地球”)
  • 熱身 - 匹配包含熱預熱文本的行;

為了完全理解基礎知識,除了錨點之外,理解量詞也很重要。他們的角色是由以下符號播放的:*,+,? ,{}。

學習正則表達式的基礎知識還包括運營商符號:“|”和 ”[]”。

成為Excel Pro:加入我們的課程!

通過我們的Excel 365基礎課程將您的技能從新手提升到英雄,旨在使您精通幾次會議。

在這裡註冊

通過我們的Excel 365基礎課程將您的技能從新手提升到英雄,旨在使您精通幾次會議。

在使用正則表達式的初始階段,了解字符類(\ d,\ w,\ s和。),標誌(g,m,i),括號組(()),括號表達式也很重要([])。

各種記事本++正則表達式全球標誌G,M,我代表:
  • G對於全局搜索,它記得上次匹配索引,以允許迭代搜索,通常與M as /gm一起使用
  • m用於多行,因此啟動錨 ^和結束錨$將與行的開始或結尾匹配,
  • I對於案例敏感性:(?-i)會使搜索案例敏感,(?i)會使搜索案例不敏感。

文本編輯中的正則表達式的知識也更高。 “常客”可以具有復雜的形式,並且能夠執行獨特的任務,以實現這一目標,更深入地進入這個主題並研究了足夠的文獻,並在計算機科學,編程和當然使用的情況下研究常用表達。

Notepad ++的宏 - 最簡單的“常規”

在記事本應用程序中,宏作為正則表達式。在“記事本++”程序中,宏扮演網站管理員和編碼器以及普通用戶的模板的角色。由於此功能,您可以通過單擊一下,在文檔中的模板形式中使用現成的代碼。

宏獨立地單獨寫入,由每個網站管理員,在模板的形式,“記事本++”程序本身的內部。要管理一組宏,你需要去到文本編輯器本身的發展正則表達式的工具欄:

  • 打開一個文本文檔;
  • 點擊程序中,它具有簽名“開始錄音”的右上角的紅色圓圈;
  • 我們寫下來,以便採取的行動,沒有錯誤;
  • 宏記錄結束後,按在一個黑色的正方形形式的“停止記錄”按鈕;
  • 在菜單中選擇了部分“宏”,並點擊“保存錄製宏”;
  • 我們通過點擊“OK”按鈕的名稱正則表達式和保存。

要運行保存的宏,你需要的“宏”部分,“頁面骨架”按鈕點擊。點擊後,保存在記事本++作為宏正則表達式將被插入到文檔中。

GrepWin

在文本編輯器中不能更換應對和搜索任務,特別節目的情況下 - “grepWin”可以提供幫助。該軟件可以搜索並都與正則表達式的工具,並在文本搜索/編輯的形式替換字符。但是不要忘了“備份文件” - 數據備份保存信息的字符替換不正確的情況下,唯一的辦法。

grepWin:正則表達式搜索和替換為Windows

結論:先進的記事本++的正則表達式

正則表達式既可以在文本編輯器,並使用了一套專門為此創建的程序中使用。對於“常客”最有名的軟件是:“Regex101”,“Myregexp”,“Regexr”。正則表達式最常在記事本中使用++。還有用於使用正則表達式的在線服務。正是選擇對你絕對是一個個人的決定,並視情況而定,所需要的功能和程序的功能。而最重要的是 - 從專業的具體情況。

更多記事本++的技巧和竅門

常見問題

正則表達式記事本++是什麼意思?
正則表達式是在文件,文件和多個文件中查找和替換字符串中的文本的一種機制。開發人員在應用程序代碼,AutoTest中的測試人員以及在命令行上工作時使用它們。

成為Excel Pro:加入我們的課程!

通過我們的Excel 365基礎課程將您的技能從新手提升到英雄,旨在使您精通幾次會議。

在這裡註冊

通過我們的Excel 365基礎課程將您的技能從新手提升到英雄,旨在使您精通幾次會議。




評論 (2)

 2022-12-19 -  rbear
您寫道,您需要知道記事本的標誌。您可以舉個例子說明如何在那裡輸入它們嗎?
 2022-12-20 -  admin
@rbear,當然,請參閱更新的文章: /gm,用於全局多行搜索,(?i)案例不敏感的搜索,(? - i)用於案例敏感的搜索

發表評論