Code

Changes between Initial Version and Version 1 of Ticket #15093, comment 2


Ignore:
Timestamp:
02/28/11 05:06:46 (3 years ago)
Author:
ersame
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #15093, comment 2

    initial v1  
    1 Hi there, 
    2  
    3 I have solved the problem. I have almost read a book about regular expression to solve the problem but it was quite interesting :) 
    4  
    5 I have made some test using steveire report: 
    6  
    7 {{{ 
    8 In [3]: list(smart_split(r'This is "a person\'s" test.')) == [u'This', u'is', u'"a person\\\'s"', u'test.'] 
    9 Out[3]: True 
    10  
    11 In [4]: list(smart_split(r"Another 'person\'s' test.")) == [u'Another', u"'person\\'s'", u'test.'] 
    12 Out[4]: True 
    13  
    14 In [5]: list(smart_split(r'A "\"funky\" style" test.')) == [u'A', u'"\\"funky\\" style"', u'test.'] 
    15 Out[5]: True 
    16  
    17 In [6]: list(smart_split(r' now "j "n" Y"')) == [u'now', u'"j "', u'n', u'" Y"'] 
    18 Out[6]: True 
    19  
    20 In [7]: list(smart_split(r' now "j "n " Y"')) == [u'now', u'"j "', u'n', u'" Y"'] 
    21 Out[7]: True 
    22  
    23 In [8]: list(smart_split(r' now "j " n" Y"')) == [u'now', u'"j "', u'n', u'" Y"'] 
    24 Out[8]: True 
    25  
    26 In [9]: list(smart_split(r' now "j " n " Y"')) == [u'now', u'"j "', u'n', u'" Y"'] 
    27 Out[9]: True 
    28 }}} 
    29  
    30 Thank you for the report steveire. 
    31  
    32 Regards, 
    33  
    34 Juan Antonio Infantes. 
     1I am working on it.