On 31/12/2015 18:54, Karim wrote:


On 31/12/2015 19:18, otaksoftspamt...@gmail.com wrote:
I need to check a string over which I have no control for the first 2
non-white space characters (which should be '[{').

The string would ideally be: '[{...' but could also be something like
'  [  {  ....'.

Best to use re and how? Something else?

Use pyparsing it is straight forward:

 >>> from pyparsing import Suppress, restOfLine

 >>> mystring = Suppress('[') + Suppress('{') + restOfLine

 >>> result = mystring.parse(' [ { .... I am learning pyparsing' )

 >>> print result.asList()

['.... I am learning pyparsing']

You'll get your string inside the list.

Hope this help see pyparsing doc for in depth study.

Karim

Congratulations for writing up one of the most overengineered pile of cobblers I've ever seen.

--
My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.

Mark Lawrence

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to