我正在编写一个程序,在其中处理诸如的形式的字符串"\001SOURCE\001"
。即,这些字符串包含字母数字文本,并且两端各有一个ASCII字符,值为1。我正在尝试编写一个函数来匹配这样的字符串。我尝试过这样的比赛:
handle(<<1,"SOURCE",1>>) -> ok.
但是比赛没有成功。我已经尝试了一些关于此主题的变体,但都失败了。
有没有办法匹配一个主要包含字母数字文本的字符串,但两端各有一个非字母字符呢?
您还可以执行以下操作
[1] ++ "SOURCE" ++ [1] == "\001SOURCE\001".
或使用list_to_binary转换为二进制,并将模式匹配为
<<1,"SOURCE",1>> == <<"\001SOURCE\001">>.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句