我目前有这样的结构文件。
Google URL : www.google.com
One time fee : 5000
Cost price of boat :$29242 NLC by Micheal
Total paid for boat (inc. recond) :
Payment due :
Expected receipt $ :
我想使用正则表达式来匹配文件中除了这句话之外的其他单词
Cost price of boat :$29242
我对正则表达式的了解有限,所以我无法完成这项任务。
我的第一次尝试是尝试使用负面预测,最终以完全失败告终。
这是我不那么正常的正则表达式
^(?!Cost\s\w+\s\w+\s\w+\s[:][$]\d+)
如果你可以引导我走上一条很棒的道路。谢谢!
语言:prce(php)
答案 0 :(得分:2)
添加像这样的多行选项
(?m)^(?!Cost\s+price\s+of\s+boat\s+:).*
然后添加.*
如果它不是以什么开头的话就会抓住线路
在断言中。
答案 1 :(得分:1)
您还可以使用以下正则表达式:
(?!Cost\s+price\s+of\s+boat\s+:)(?<=^|\v).*(?=$|\v)
或
(?!Cost\s+price\s+of\s+boat\s+:)(?<=^|\v).*
在 regex101 :
上进行测试