我正在尝试匹配以下行:
801. Our origination charge (Includes Originat ion Point (s) % or $ ) (f rom GFE #1)$ 1,169.00
我创建了这个正则表达式:
.*801\..*\(f\s?rom.*$\s?(.*)
这应该做的是:
我认为这会破坏我的字符串就像这样:
但事实并非如此。我的正则表达式与此字符串不匹配。有什么想法吗?
答案 0 :(得分:7)
逃离您的美元符号$
。这是行尾anchor。
.*801\..*\(f\s?rom.*\$\s?(.*)
答案 1 :(得分:1)
.*801\..*\(f\s?rom.*\$\s?.*
逃离$字符。并删除最后的括号。此正则表达式与字符串完全匹配。