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


Ignore:
Timestamp:
Feb 28, 2011, 7:06:46 AM (13 years ago)
Author:
ersame

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.
Back to Top