Fix incorrect property check
This commit is contained in:
parent
7c24290eec
commit
256435e8e3
2 changed files with 3 additions and 1 deletions
|
|
@ -327,7 +327,7 @@ proc match*(str: string, pattern: Regex, start = 0, endpos = -1): RegexMatch =
|
||||||
iterator findIter*(str: string, pattern: Regex, start = 0, endpos = -1): RegexMatch =
|
iterator findIter*(str: string, pattern: Regex, start = 0, endpos = -1): RegexMatch =
|
||||||
# see pcredemo for explaination
|
# see pcredemo for explaination
|
||||||
let matchesCrLf = pattern.matchesCrLf()
|
let matchesCrLf = pattern.matchesCrLf()
|
||||||
let unicode = bool(getinfo[cint](pattern, pcre.INFO_OPTIONS) and pcre.UTF8)
|
let unicode = (getinfo[cint](pattern, pcre.INFO_OPTIONS) and pcre.UTF8) > 0
|
||||||
let endpos = if endpos == -1: str.len else: endpos
|
let endpos = if endpos == -1: str.len else: endpos
|
||||||
|
|
||||||
var offset = start
|
var offset = start
|
||||||
|
|
|
||||||
|
|
@ -3,3 +3,5 @@ import unittest, nre
|
||||||
suite "Misc tests":
|
suite "Misc tests":
|
||||||
test "unicode":
|
test "unicode":
|
||||||
check("".find(re("", "8")).match == "")
|
check("".find(re("", "8")).match == "")
|
||||||
|
check("перевірка".replace(re(r"\w", "uW"), "") == "")
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue