CJ7*_*CJ7 1 regex perl pattern-matching
我正在尝试删除垂直制表符。我尝试过使用\v,但这似乎也匹配换行符:
$str =~ s/\v/ /;
如何在 perl 中仅匹配垂直制表符?
\v不仅仅匹配行列表(垂直制表符);它匹配所有垂直空白字符。
$ unichars '\v' | cat
---- U+000A LINE FEED
---- U+000B LINE TABULATION
---- U+000C FORM FEED
---- U+000D CARRIAGE RETURN
---- U+0085 NEXT LINE
---- U+2028 LINE SEPARATOR
---- U+2029 PARAGRAPH SEPARATOR
Run Code Online (Sandbox Code Playgroud)
您想要专门匹配 U+000B LINE TABULATION。您可以使用以下任意一种:
\x0B
\x{B}
\x{0B}
\x{000B}
\x{00000B}
\013
\cK
\N{U+B}
\N{U+000B}
\N{U+00000B}
\N{LINE TABULATION}
\N{VT}
Run Code Online (Sandbox Code Playgroud)