`\f` 的正则表达式
Regular expression of `\f`
在Re下,
我意识到
Str.global_replace (Str.regexp "[ \f\r\t\n]+") "" "if"
returns"i"
,以及
Str.global_replace (Str.regexp "[ \f\r\t\n]+") "" "igf"
returns "ig"
.
我写的正则表达式正确吗?或者 global_replace 有什么问题吗?
OCaml中没有转义序列\f
:
# "\f";;
Warning 14: illegal backslash escape in string.
- : string = "\f"
其他都是合法的。所以你可能会更幸运:
Str.regexp "[ 2\r\t\n]+"
在Re下, 我意识到
Str.global_replace (Str.regexp "[ \f\r\t\n]+") "" "if"
returns"i"
,以及
Str.global_replace (Str.regexp "[ \f\r\t\n]+") "" "igf"
returns "ig"
.
我写的正则表达式正确吗?或者 global_replace 有什么问题吗?
OCaml中没有转义序列\f
:
# "\f";;
Warning 14: illegal backslash escape in string.
- : string = "\f"
其他都是合法的。所以你可能会更幸运:
Str.regexp "[ 2\r\t\n]+"