__init__ constructor

init

Initializes a new TextSearchCriteria with a specified regular expression.

def __init__(self, pattern):
    ...
Parameter Type Description
pattern System.Text.RegularExpressions.Regex The regular expression to match.

Example

from groupdocs.watermark import Watermarker
from groupdocs.watermark.search.search_criteria import TextSearchCriteria

with Watermarker("./document.pdf") as watermarker:
    criteria = TextSearchCriteria("CONFIDENTIAL")
    results = watermarker.search(criteria)
    print("Found", len(results), "possible watermark(s)")

init

Initializes a new instance of the TextSearchCriteria class with a search string and a flag for case‑sensitive comparison.

def __init__(self, search_string, is_match_case):
    ...
Parameter Type Description
search_string str The exact string to search for.
is_match_case bool False to ignore case during the comparison; otherwise, True.

Example

    from groupdocs.watermark import Watermarker
    from groupdocs.watermark.search.search_criteria import TextSearchCriteria

    with Watermarker("./document.pdf") as watermarker:
        criteria = TextSearchCriteria("CONFIDENTIAL", False)
        results = watermarker.search(criteria)
        print("Found", len(results), "possible watermark(s)")
    ```

## __init__ {#search_string}

Initializes a new instance of the [`TextSearchCriteria`](/watermark/python-net/groupdocs.watermark.search.search_criteria/textsearchcriteria/) class with a search string.

```python
def __init__(self, search_string):
    ...
Parameter Type Description
search_string str The exact string to search for.

Example

from groupdocs.watermark import Watermarker
from groupdocs.watermark.search.search_criteria import TextSearchCriteria

def search_by_text():
    with Watermarker("./document.pdf") as watermarker:
        possible = watermarker.search(TextSearchCriteria("CONFIDENTIAL"))
        print("Found", len(possible), "possible watermark(s)")

if __name__ == "__main__":
    search_by_text()

See Also