簡體   English   中英

匹配除正則表達式外的所有內容

[英]Match everything but Regular Expression

搜索了很長時間,閱讀了關於消極/積極的觀點,但是除了我的正則表達式之外,其他所有內容都無法與之匹敵。

\\ B [AZ] {1} \\ d {3,6} [A-Z0-9] +

是我想要提取的字符串。

(?!\\ B [AZ] {1} \\ d {3,6} [A-Z0-9] +)。*

是我使用Negative Outlook的最佳嘗試 ,但仍會匹配數據。


我在以下位置使用此正則表達式:

11/02/2019 1 475.50 453.345序列號:C580A0453WD7996 AFJ_LowGuard_New新的最終用戶詳細信息:


我想要的輸出是:

11/02/2019 1 475.50 453.345序列號:AFJ_LowGuard_New新的最終用戶詳細信息:

您可以使用正則表達式進行匹配並將匹配項替換為空字符串,這是一種方法。

您似乎正在嘗試的另一種方法是,可以使用以下正則表達式來匹配除正則表達式之外的所有內容,

\b(?:(?![A-Z]\d{3,6}[A-Z0-9]+).)+\b

演示

這將匹配您的模式以外的任何內容。 但是我個人建議通過匹配您的模式進行替換應該很容易。

編輯:

好的,我讀到您的注釋,您想替換除模式匹配的字符串以外的任何內容。 在這種情況下,您可以使用以下正則表達式來匹配除模式以外的所有內容,並將其替換為空字符串以獲取結果,

\b(?:(?![A-Z]\d{3,6}[A-Z0-9]+).)+

演示用空字符串替換

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM