我有一个字符串需要在Regex中解析,组必须
Dear Mr XXXX -Your IndiGo PNR is OFWDUE- 6E 437 29May BOMBLR 0610/0750 and 6E 426 03Jun BLRBOM 1800/1940. Use our app- http://mobile.goindigo.in to check flt. status or book next time.
我编写的与此匹配的正则表达式是
Dear (.*?) -Your IndiGo PNR is (.*?)- (.*? ?.*?) (.*?) (.*?) (.*?)/(.*?)\. Use our app- (.*?) to check flt\. status or book next time\.
以及
Dear (.*?) -Your IndiGo PNR is (.*?)- (.*? ?.*?) (.*?) (.*?) (.*?)/(.*?) and (.*? ?.*?) (.*?) (.*?) (.*?)/(.*?)\. Use our app- (.*?) to check flt. status or book next time\.
然而,它本应与后者相匹配。另外,这些小组对我来说也非常重要,因为我必须从他们那里提取信息。你知道吗
我该怎么处理?我必须在这两个正则表达式中进行哪些更改,以便在本例中只匹配第二个正则表达式?你知道吗
您正在使用的正则表达式过于通用,因此它们可以匹配比您预期更多的字符串。你知道吗
例如,亲爱的XXXX先生,XXXX肯定是一个名字,所以你可以从正则表达式中排除数字。你知道吗
其他正则表达式将只匹配数字或大写字符串,因此您可以更有选择性地捕捉正确的模式。当然,如何编写regex还取决于您使用的编程语言。你知道吗
相关问题 更多 >
编程相关推荐