This should be safe for CSV and others. We probably want to do a similar thing with messages (commands). Remember: we should not log the raw data. (security issue)master
parent
db81f78e12
commit
aeaf702d0c
@ -0,0 +1,24 @@
|
|||||||
|
extends WAT.Test
|
||||||
|
|
||||||
|
|
||||||
|
func test_regex():
|
||||||
|
var regex = RegEx.new()
|
||||||
|
# nope, no unicode
|
||||||
|
# regex.compile("[^a-zA-Z0-9+._-]+")
|
||||||
|
# compile: 12: unknown property name after \P or \p
|
||||||
|
# regex.compile("[^\\p{Letter}]") # T_T
|
||||||
|
# This works \o/
|
||||||
|
regex.compile("[^\\p{L}\\p{N}]")
|
||||||
|
|
||||||
|
var ea = [
|
||||||
|
["zozo04", "zozo04"],
|
||||||
|
["a b c d é", "abcdé"],
|
||||||
|
["仕方がない!", "仕方がない"],
|
||||||
|
]
|
||||||
|
|
||||||
|
for in_out in ea:
|
||||||
|
var actual = regex.sub(in_out[0], '', true)
|
||||||
|
asserts.is_equal(
|
||||||
|
in_out[1], actual
|
||||||
|
)
|
||||||
|
|
Loading…
Reference in new issue