watson.filters.string¶
-
class
watson.filters.string.Date(format='%Y-%m-%d')[source]¶ Formats a string representation of a date to a particular format.
Example:
filter = Date() filter('2013-09-12') # datetime object for that date
-
class
watson.filters.string.HtmlEntities[source]¶ Encodes all html entities.
Example:
filter = HtmlEntities() filter('<div>test</div>') # <div>test</div>
-
class
watson.filters.string.Lower[source]¶ Converts all characters to lowercase.
Example:
filter = Lower() filter('ABCD') # abcd
-
class
watson.filters.string.Numbers(regex='[^0-9]', replacement='', flags=0)[source]¶ Strips all characters except for numbers.
Example:
filter = Numbers() filter('abcd1234') # 1234
-
class
watson.filters.string.RegEx(regex, replacement='', flags=0)[source]¶ Uses regular expressions to replace values.
Example:
filter = RegEx('ing', replacement='ed') filter('Stopping') # Stopped