| 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. | 
          
            |  | 1 | I am working on it. |