我如何才能从记事本++中的此表达式中仅分离手机号码

问题描述 投票:0回答:1
103.199.145.50 - - [02/Jan/2020:04:42:34 +0530]
"GET /mspProducerM/sendSMS?user=userjesus&pwd=jcallshttp&sender=JCALLS&mobile9159525910&msg=Promise%20for%20Jan,%2002%20The%20Lord%20blesses%20His%20people%20with%20peace.-%20Psalm%2029:11.%20For%20Prayers%20and%20Queries%20call%20044-45999000&mt=0 
HTTP/1.1" 200 42

就像我需要提取文本一样,9159525910

notepad
1个回答
0
投票

您可以尝试以下查找并以正则表达式模式替换为启用DOT ALL:

Find:   \b\d+\.\d+\.\d+\.\d+ - - \[[^]]+\] ".*?.*\bmobile=(\d+)\b.*?" \d+ \d+\b
Replace: $1

Demo

这里的方法是匹配您输入的整个行,然后捕获手机号码。替换的只是捕获的电话号码。

© www.soinside.com 2019 - 2024. All rights reserved.