我需要一个正则表达式来匹配所有标点符号,例如标准[,!@#$%^&*()],但包括国际标记,如倒置的西班牙问号,中国期间等.我的谷歌-fu即将到来.有没有人有这样的正则表达式与Javascript兼容?
如何在Swift中将字符串转换为unicode(UTF-8)字符串?
在目标中我可以像这样写smth:
NSString *str = [[NSString alloc] initWithUTF8String:[strToDecode cStringUsingEncoding:NSUTF8StringEncoding]];
Run Code Online (Sandbox Code Playgroud)
如何在Swift中做类似的smth?
我正在寻求实现此答案中提供的解决方案,但它无法正常工作.这个jsFiddle中的代码看起来像这样:
function Start() {
$('#TheBox').keyup(function () {
var TheInput = $('#TheBox').val();
var TheCleanInput = TheInput.replace(/([.\p{L}])/g, '');
$('#TheBox').val(TheCleanInput);
});
}
$(Start);
Run Code Online (Sandbox Code Playgroud)
基本上,我希望允许使用诸如éèô和数字之类的字母.我需要更改什么才能使正则表达式过滤器工作?
谢谢.
我希望在非洲约鲁巴语"ẹ"中匹配这个角色.通常这是通过在点变音符号下组合'é'和'\ u0323'来实现的.我找到:
'é\u0323'.match(/[é]\u0323/) works but
'??'.match(/[é]\u0323/) does not work.
Run Code Online (Sandbox Code Playgroud)
我不只是想匹配e.我想匹配所有组合.现在,我的解决方案涉及枚举所有组合.像这样:/[ÁÀ?ÉÈ??E???É???È?????ÍÌ?ÓÒ??O???Ó???Ò?????ÚÙ??S?áà?éè??e???é???è?????íì?óò??o???ó???ò?????úù??s?]/
可能没有更短的,因此更好的方法来做到这一点,或者在unicode diacritic组合字符的javascript中的正则表达式匹配不能轻易地工作吗?谢谢