如果元字符?匹配前面的元素零或一次,那么
为什么
"ab".match(/a?/)
Run Code Online (Sandbox Code Playgroud)
回来["a"],
但
"ab".match(/b?/)
Run Code Online (Sandbox Code Playgroud)
回报 [""]
?
例如,在 Windows 7 中的命令输出
ping -n 1 ::1
Run Code Online (Sandbox Code Playgroud)
如下:
Pinging ::1 with 32 bytes of data:
Reply from ::1: time<1ms
Ping statistics for ::1:
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Run Code Online (Sandbox Code Playgroud)
是否可以在没有 Ping 统计信息的情况下获得输出(在这种情况下没有最后四行,或者在目标主机无法访问的情况下没有两行)?
为了将 String 类型的字符串(不包含“\0”)用作参数,它必须是 String[] 类型,我以这种方式将 String 转换为 String[]:
string.split("\0")
Run Code Online (Sandbox Code Playgroud)
你觉得怎么样,够安全吗?
它是否总是按预期工作(对于没有“\0”的任何字符串)?