Class: QgsStringReplacement

class qgis.core.QgsStringReplacement(match: str, replacement: str, caseSensitive: bool = False, wholeWordOnly: bool = False)

Bases: sip.wrapper

Constructor for QgsStringReplacement.

Parameters
  • match – string to match

  • replacement – string to replace match with

  • caseSensitive – set to True for a case sensitive match

  • wholeWordOnly – set to True to match complete words only, or False to allow partial word matches

QgsStringReplacement(QgsStringReplacement)

A representation of a single string replacement.

New in version 3.0: Enums

Methods

caseSensitive

Returns True if match is case sensitive

fromProperties

Creates a new QgsStringReplacement from an encoded properties map.

match

Returns the string matched by this object

process

Processes a given input string, applying any valid replacements which should be made.

properties

Returns a map of the replacement properties.

replacement

Returns the string to replace matches with

wholeWordOnly

Returns True if match only applies to whole words, or False if partial word matches are permitted

Signals

Attributes

caseSensitive(self) → bool

Returns True if match is case sensitive

fromProperties(properties: Dict[str, str]) → QgsStringReplacement

Creates a new QgsStringReplacement from an encoded properties map.

See also

properties()

match(self) → str

Returns the string matched by this object

process(self, input: str) → str

Processes a given input string, applying any valid replacements which should be made.

Parameters

input – input string

Returns

input string with any matches replaced by replacement string

properties(self) → Dict[str, str]

Returns a map of the replacement properties.

See also

fromProperties()

replacement(self) → str

Returns the string to replace matches with

wholeWordOnly(self) → bool

Returns True if match only applies to whole words, or False if partial word matches are permitted