将Javascript replace()函数移植到目标C

将Javascript replace()函数移植到目标C,javascript,objective-c,regex,replace,nsscanner,Javascript,Objective C,Regex,Replace,Nsscanner,我试图将一些Javascript代码移植到Objective C中,我想知道Javascript.replace()函数的最佳方法是什么 我的javascript如下所示: str = str.replace(/(\r\n|\r|\n)/g,'_r'); 如何使用NSRegularExpression实现这一点 或者我最好使用NSScanner解析字符串,然后replaceCharactersRange:替换字符?你真幸运!NSString已具有STRING:withString:的字符串替换

我试图将一些Javascript代码移植到Objective C中,我想知道Javascript
.replace()
函数的最佳方法是什么

我的javascript如下所示:

str = str.replace(/(\r\n|\r|\n)/g,'_r');
如何使用
NSRegularExpression
实现这一点


或者我最好使用
NSScanner
解析字符串,然后
replaceCharactersRange:
替换字符?

你真幸运!NSString已具有STRING:withString:的字符串替换发生率。它应该可以很好地与新的行。此外,如果您只想去除所有换行符和回车符,可以使用:

[string stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]];

NSString附带了各种各样的东西,它们都有文档记录。

你真幸运!NSString已具有STRING:withString:的字符串替换发生率。它应该可以很好地与新的行。此外,如果您只想去除所有换行符和回车符,可以使用:

[string stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]];

NSString有各种各样的东西,它们都有文档记录。

你不能用
string做同样的事情吗?
string:withString:
?哇-我甚至不知道有这样的方法存在,这是NSString的一部分吗?它会在新的线路上工作吗?谢谢你的提醒!是的!它在里面。换行符应该很好用。如果您只想去除所有换行符和回车符,还有
[string stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]]
。我会将此作为答案发布。您不能通过replacingOfString:withString:
StringByReplacingOfString做同样的事情吗?哇-我甚至不知道存在这样的方法,这是NSString的一部分吗?它会在新的线路上工作吗?谢谢你的提醒!是的!它在里面。换行符应该很好用。如果您只想去除所有换行符和回车符,还有
[string stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]]
。我会把这个贴出来作为答案。