type CharsNotIn
source code
object --+
|
ParserElement --+
|
Token --+
|
CharsNotIn
Token for matching words composed of characters not in a given
set (will include whitespace in matched characters if not listed in the
provided exclusion set - see example). Defined with string containing all
disallowed characters, and an optional minimum, maximum, and/or exact
length. The default value for min
is 1 (a minimum value
< 1 is not valid); the default values for max
and
exact
are 0, meaning no maximum or exact length
restriction.
Example:
# define a comma-separated-value as anything that is not a ','
csv_value = CharsNotIn(',')
print(delimitedList(csv_value).parseString("dkls,lsdkjf,s12 34,@!#,213"))
prints:
['dkls', 'lsdkjf', 's12 34', '@!#', '213']
|
|
|
|
|
|
Inherited from ParserElement :
__add__ ,
__and__ ,
__call__ ,
__eq__ ,
__hash__ ,
__invert__ ,
__mul__ ,
__ne__ ,
__or__ ,
__radd__ ,
__rand__ ,
__repr__ ,
__req__ ,
__rmul__ ,
__rne__ ,
__ror__ ,
__rsub__ ,
__rxor__ ,
__sub__ ,
__xor__ ,
addCondition ,
addParseAction ,
canParseNext ,
checkRecursion ,
copy ,
ignore ,
leaveWhitespace ,
matches ,
parseFile ,
parseString ,
parseWithTabs ,
postParse ,
preParse ,
runTests ,
scanString ,
searchString ,
setBreak ,
setDebug ,
setDebugActions ,
setFailAction ,
setName ,
setParseAction ,
setResultsName ,
setWhitespaceChars ,
split ,
streamline ,
suppress ,
transformString ,
tryParse ,
validate
|