"#gefährlicher #blödsinn".scan(/#(\w+)/).flatten
IRB與迴應:
"#gef��hrlicher #bl��dsinn".scan(/#(\w+)/).flatten
,我得到
=> ["gef", "bl"]
這顯然不是我想要的。
我在這裏做錯了什麼?
"#gefährlicher #blödsinn".scan(/#(\w+)/).flatten
IRB與迴應:
"#gef��hrlicher #bl��dsinn".scan(/#(\w+)/).flatten
,我得到
=> ["gef", "bl"]
這顯然不是我想要的。
我在這裏做錯了什麼?
按照this answer和Regex doducmentation,\w
只適用於[a-zA-Z0-9_]
。你想要\p{Word}
。
"#gefährlicher #blödsinn".scan(/#(\p{Word}+)/).flatten
# => ["gefährlicher", "blödsinn"]
這麼說,我不知道你用的=>
部分顯然IRB響應「與... IRB響應」是什麼意思?
如果您收到「問號」字,您的終端未配置爲正確顯示字符。賠率是好的,他們是UTF-8,但是,ISO-8859-1或其變種是可能的,或WIN-1252。調整你的LOCALE設置或終端,那些可能會消失。 – 2013-04-25 03:09:16