Chinaunix

标题: python 如何匹配下面这段字符!!! [打印本页]

作者: toddytao    时间: 2011-07-14 16:04
标题: python 如何匹配下面这段字符!!!
本帖最后由 toddytao 于 2011-07-14 16:09 编辑

hi。。。

我有一段这样的字符。。。

[Wed Jul 13 23:52:06 2011] [error] [client 10.241.16.18] FastCGI: server "/x/web/STAGE2VM4247/appdispatcher/appdisp" stderr: AppNameVer is 'webscr#WEBSCR-1',
referer: https://www.stage2vm4247.qa.payp ... b1f038b9caf006b42ac
[Wed Jul 13 23:52:06 2011] [error] [client 10.241.16.18] FastCGI: server "/x/web/STAGE2VM4247/appdispatcher/appdisp" stderr: WEBSCR-1 webscr: 1310626326 975
verbose: LoggingConfig: Getting value for config: release_build_number, referer: https://www.stage2vm4247.qa.payp ... dispatch=5885d80a13
c0db1f038b9caf006b42ac
[Wed Jul 13 23:52:06 2011] [error] [client 10.241.16.18] FastCGI: server "/x/web/STAGE2VM4247/appdispatcher/appdisp" stderr: WEBSCR-1 webscr: 1310626326 975
verbose webscr webscr-1 2001631: LoggingConfig: Getting value for config: XSS_blacklist_vars, referer: https://www.stage2vm4247.qa.paypal.com/au/cgi-bin/webs
cr?dispatch=5885d80a13c0db1f038b9caf006b42ac
[Wed Jul 13 23:52:06 2011] [error] [client 10.241.16.18] FastCGI: server "/x/web/STAGE2VM4247/appdispatcher/appdisp" stderr: WEBSCR-1 webscr: 1310626326 975
verbose webscr webscr-1 2001631: LoggingConfig: Getting value for config: XSS_illegal_chars, referer: https://www.stage2vm4247.qa.paypal.com/au/cgi-bin/websc
r?dispatch=5885d80a13c0db1f038b9caf006b42ac
[Wed Jul 13 23:52:06 2011] [error] [client 10.241.16.18] FastCGI: server "/x/web/STAGE2VM4247/appdispatcher/appdisp" stderr: WEBSCR-1 webscr: 1310626326 975
verbose webscr webscr-1 2001631: LoggingConfig: Getting value for config: validator_config_file, referer: https://www.stage2vm4247.qa.paypal.com/au/cgi-bin/w
ebscr?dispatch=5885d80a13c0db1f038b9caf006b42ac
[Wed Jul 13 23:52:06 2011] [error] [client 10.241.16.18] FastCGI: server "/x/web/STAGE2VM4247/appdispatcher/appdisp" stderr: WEBSCR-1 webscr: 1310626326 975
verbose webscr webscr-1 2001631: LoggingConfig: Getting value for config: cal_prefix_for_simple_cmd, referer: https://www.stage2vm4247.qa.paypal.com/au/cgi-b
in/webscr?dispatch=5885d80a13c0db1f038b9caf006b42ac

请问如何用python匹配上面的黑色粗体字符串, 并把匹配的字符串删除? 弄了很久了。。还是没弄出来啊。。。向各位大侠请教, 谢过了!!!
作者: wzhuzhu    时间: 2011-07-14 17:18
这个其实使用shell的sed来处理更好处理。
作者: iamacnhero    时间: 2011-07-15 16:01
astCGI: server "/x/web/STAGE2VM4247/appdispatcher/appdisp
referer: https://www.stage2vm4247.qa.paypal.com/au/cgi-bin/webs

没看出你要匹配的字符串有什么特征,不如用正则替换很简单,参考使用:

  1. import re

  2. def replaceHtml(s):
  3.     s = re.sub("<.*?>", '', s)
  4.      return s
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2