`\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]+"