One, the split method of the regular objectsplit (String[,maxsplit])returns the list after a string is chuanjiang to match the word. The maxsplit is used to specify the maximum number of splits and does not specify that all will be split. To find the word character that matches the object. #/usr/bin/python#coding =utf-8# @Time: 2017/11/18 20:52# @Auther: Liuzhenchuan# @File: Re's matche and seach.pyImport re Common methods of print ' regular 'a = Re.compile (R ' \d ') print dir (a) print ' # #'* + '\ n' >>>common methods of regular[' __class__ ', ' __copy__ ', ' __deepcopy__ ', ' __delattr__ ', ' __doc__ ', ' __format__ ', ' __getattribute__ ', ' __hash__ ', ' __init__ ', ' __new__ ', ' __reduce__ ', ' __reduce_ex__ ', ' __repr__ ', ' __setattr__ ', ' __sizeof__ ', ' __str__ ', ' __ Subclasshook__ ', ' findall ', ' finditer ', ' flags ', ' groupindex ', ' groups ', ' match ', ' pattern ', ' scanner ', ' Search ', ' split ', ' Sub ', ' subn ']#1 Match Method--matches. Match (String[,pos[,endpos])#string: Matching the text used#pos: The index of the text in which the expression starts searching. and start searching for the subscript for string#endpos: The index of the end-of-search expression in text#如果不指定破损, default matches from the beginning, if not matched, returns none directlyprint ' # #match matching apps ' a = ' Hello world Hello Liu ' #正则匹配除 Hello World with Hello Liureg = Re.compile (R ' ((Hello w.*) (hello l.* ))result = Reg.match (a)print result.groups () print ' # #'*+ '\ n' >>># #match Matching apps(' Hello World Hello Liu ', ' Hello World ', ' Hello Liu ')############################################################print ' # #match added start position and end position, match (str,2,) Start position 2, to end ' b = ' AA ' + a print ' string B is: '+ b result2 = Reg.match (b,2,) reg = Re.compile (R ' ((Hello w.*) (hello l.* ))print result2.groups () print ' # #' * >>># #match added start position and end position, match (str,2,) Start position 2, to endstring B is: Aahello World Hello Liu(' Hello World Hello Liu ', ' Hello World ', ' Hello Liu ')############################## print ' #match写上起始位置与结束位置可以根据字符串b匹配除正则. Or you can match it with a \w .reg = Re.compile (R ' \w* ((hello w.*) (hello l.* ))RESULT3 = Reg.match (b)print result3.groups () print ' # #' * >>>#match写上起始位置与结束位置可以根据字符串b匹配除正则. Or you can match it with a \w .(' Hello World Hello Liu ', ' Hello World ', ' Hello Liu ')#############################################################正则对象 Search () methodThis method is used to find strings that can match a successful string. Try to match pattern from the POS subscript of string, if the pattern ends with an acknowledgement match, returns a match object: if it does not match, then retry the match after adding 1 to the POS and instruct Pos=endpos to still not match Fan Hu noneB = ' Aahello world Hello Liu ' reg = Re.compile (R ' ((Hello w.*) (hello l.* ))RESULT4 = Reg.search (b)print result4 print result4.groups () >>><_sre. Sre_match object at 0x037993e0>(' Hello World Hello Liu ', ' Hello World ', ' Hello Liu ')
Python base 8.3 Match method and search method