2
我有一個用於匹配unicode字符串和作品很酷使用Ruby的所有版本更新比1.8.7正則表達式:匹配Unicode文本1.8.7
/[\p{L}\p{Space}]+/u
如何將其與實現Ruby 1.8.7?
我有一個用於匹配unicode字符串和作品很酷使用Ruby的所有版本更新比1.8.7正則表達式:匹配Unicode文本1.8.7
/[\p{L}\p{Space}]+/u
如何將其與實現Ruby 1.8.7?
Unicode屬性在Ruby中添加1.9版本,所以在老版本的,你必須使用POSIX類,如[:space:]
或[:alpha:]
根據這個答案[是什麼的Ruby 1.8和Ruby 1.9的區別(http://stackoverflow.com/a/21621/626273),紅寶石1.9瞭解到Unicode屬性,所以'\ p {空間}'不應該在Ruby <1.9中工作。之前的Posix類使用像'[:空間:]'。 – stema
你的意思是它的工作原理與紅寶石*新*比1.8.7,對不對?不*較舊* * –
當然,新的:)遺憾的是 –