我有这个
^A[A-Z0-9]*$
这匹配以“A”开头并且只能包含数字和大写字母的字符串,但如果字符串出现在句子中则不匹配。
但是,我希望获得字符串中特定模式的所有出现。该字符串始终包含 14 个字母数字字符,并且始终为大写字母并以字母“A”开头。
举个例子,
This is a String that matches A1LN2K8771FZ7B does this A283GSDJESLEKS with a randon ADSKEISKIDDSER
我想要匹配并提取该示例字符串中以 A 开头的所有 3 个大写字母
我尝试过一些变化,但似乎并没有达到我的预期。
请除了使用正则表达式来解决这个问题之外,我也愿意接受可能的替代方案。
尝试连接到 TCP 服务器、发送命令并获取响应。
我在 Ruby 中有类似的东西
TCPSocket.open("127.0.0.1", 3344)
s.send(JSON.dump({"id" => 1, "method" => "Responder.Status", "params" => [""]}),0)
Run Code Online (Sandbox Code Playgroud)
任何指向任何文档/库的指针都可以在 Elixir 中实现类似的(或更强大的)功能?
假设我有这个
%{
"contact_full_name" => ["Jane", "Joe", "Job"],
"contact_mobile_number" => ["1234", "5678", "9012"],
"contact_relationship" => ["sibling", "stuff", "stuff"]
}
Run Code Online (Sandbox Code Playgroud)
我如何迭代通过地图,获取
"jane, 1234, sibling","Jone, "5678", "stuff"等
尝试使用
Enum.each(contact, fn {k, v} ->
IO.puts("#{k} --> #{v}")
end)
Run Code Online (Sandbox Code Playgroud)
但这产生了
contact_full_name --> JaneJoeJob
contact_mobile_number --> 123456789012
contact_relationship --> siblingstuffstuff
Run Code Online (Sandbox Code Playgroud)