簡體   English   中英

嘗試將行與正則表達式匹配

[英]Trying to match line with regular expression

我正在嘗試匹配以下行:

801. Our origination charge (Includes Originat ion Point (s) %  or $ ) (f rom GFE #1)$ 1,169.00

我創建了這個正則表達式:

.*801\\..*\\(f\\s?rom.*$\\s?(.*)

這應該做的是:

  1. 匹配直到801的所有內容。
  2. 匹配任何東西,直到(f \\ s?rom
  3. 匹配任何東西,直到$
  4. 可選空間
  5. 匹配其余的線

我相信這會破壞我的思路,就像這樣:

  1. 801。
  2. 我們的始發費(包括始發點%或$)
  3. (從GRE#1
  4. (沒有)
  5. 1,169.00

然而,這種情況並非如此。 我的正則表達式與此字符串不匹配。 有什么想法嗎?

轉義您的美元符號$ 這是行尾

.*801\..*\(f\s?rom.*\$\s?(.*)
.*801\..*\(f\s?rom.*\$\s?.*

轉義$字符。 並刪除最后的括號。此正則表達式與字符串完全匹配。

暫無
暫無

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

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