Ruby 正则表达式添加特殊字符
我有一个正则表达式:Ruby 正则表达式添加特殊字符,ruby,regex,Ruby,Regex,我有一个正则表达式: var characterReg = /^\s*[a-zA-Z0-9,\s]+\s*$/; 如何包含字母:Ø、Ø、Æ、å、ø、æ?使用unicode值: \u{1234}{2} 对于perl,请使用: \x{1234}{2} 将两次匹配1234 unicode字符 这里有更多关于这方面的信息: 在ruby中,unicode支持似乎还不成熟: 使用unicode值: \u{1234}{2} 对于perl,请使用: \x{1234}{2} 将两次匹配1234 uni
var characterReg = /^\s*[a-zA-Z0-9,\s]+\s*$/;
如何包含字母:Ø、Ø、Æ、å、ø、æ?使用unicode值:
\u{1234}{2}
对于perl,请使用:
\x{1234}{2}
将两次匹配1234 unicode字符
这里有更多关于这方面的信息:
在ruby中,unicode支持似乎还不成熟:
使用unicode值:
\u{1234}{2}
对于perl,请使用:
\x{1234}{2}
将两次匹配1234 unicode字符
这里有更多关于这方面的信息:
在ruby中,unicode支持似乎还不成熟:
用哪种语言?正则表达式Unicode的特性在不同的引擎之间是不同的(只需将这些字符添加到字符类中,几乎在任何地方都有效。)在我的回答中,您可以尝试粘贴字符。但是线程显示了其他方式。它应该是这样的:/^\s*[a-zA-Z0-9,s]+\s*$/\229øæØ?方括号定义了一个字符类,在这里你定义了允许哪些字符,所以
[a-zA-Z0-9,sØØØØØ]
可以工作。工作:/^\s*[a-zA-Z0-9,Ø,Ø,Ø,Ø,Ø,ØØØØ*\?正则表达式Unicode的特性在不同的引擎之间是不同的(只需将这些字符添加到字符类中,几乎在任何地方都有效。)在我的回答中,您可以尝试粘贴字符。但是线程显示了其他方式。它应该是这样的:/^\s*[a-zA-Z0-9,s]+\s*$/\a-zA-Z0-9,s*.Ø?方括号定义了一个字符类,在这里你定义了允许哪些字符,所以[a-zA-Z0-9,sØØØØØ]
可以工作。工作原理:/^\s*[a-zA-Z0-9,Ø,Ø,Ø,Ø,Ø,Ø*.\s*.\unicode]看起来像是的unicode支持,ruby,在2007年写这篇文章的时候是这样的:“在ruby中,unicode支持看起来是半生不熟的”,是的,在2007年写这篇文章的时候是这样的。