# Module: `nbconvert.filters.strings`

String filters.

Contains a collection of useful string manipulation filters for use in Jinja templates.

## 12 Functions

`IPython.nbconvert.filters.strings.``wrap_text`(text, width=100)

  Intelligently wrap text. Wrap text without breaking words if possible.

  Parameters:

  text : str

  > Text to wrap.

  width : int, optional

  > Number of characters to wrap to, default 100.

`IPython.nbconvert.filters.strings.``html2text`(element)

  extract inner text from html

  Analog of jQuery’s $(element).text()

`IPython.nbconvert.filters.strings.``add_anchor`(html)

  Add an anchor-link to an html header tag

  For use in heading cells

`IPython.nbconvert.filters.strings.``add_prompts`(code, first='>>> ', cont='... ')

  Add prompts to code snippets

`IPython.nbconvert.filters.strings.``strip_dollars`(text)

  Remove all dollar symbols from text

  Parameters:

  text : str

  > Text to remove dollars from

`IPython.nbconvert.filters.strings.``strip_files_prefix`(text)

  Fix all fake URLs that start with files/, stripping out the files/ prefix. Applies to both urls (for html) and relative paths (for markdown paths).

  Parameters:

  text : str

  > Text in which to replace ‘src=”files/real...’ with ‘src=”real...’

`IPython.nbconvert.filters.strings.``comment_lines`(text, prefix='# ')

  Build a Python comment line from input text.

  Parameters:

  text : str

  > Text to comment out.

  prefix : str

  > Character to append to the start of each line.

`IPython.nbconvert.filters.strings.``get_lines`(text, start=None, end=None)

  Split the input text into separate lines and then return the lines that the caller is interested in.

  Parameters:

  text : str

  > Text to parse lines from.

  start : int, optional

  > First line to grab from.

  end : int, optional

  > Last line to grab from.

`IPython.nbconvert.filters.strings.``ipython2python`(code)

  Transform IPython syntax to pure Python syntax

  Parameters:

  code : str

  > IPython code, to be transformed to pure Python

`IPython.nbconvert.filters.strings.``posix_path`(path)

  Turn a path into posix-style path/to/etc

  Mainly for use in latex on Windows, where native Windows paths are not allowed.

`IPython.nbconvert.filters.strings.``path2url`(path)

  Turn a file path into a URL

`IPython.nbconvert.filters.strings.``ascii_only`(s)

  ensure a string is ascii