繁体   English   中英

如何构造Regex模式Swift

[英]How to construct Regex pattern Swift

我正在尝试构造正则Regex但它不起作用。 有人可以帮忙吗?

我有一个字符串,我想删除以下字符:

* _- + =#:> <&[] \\ n

并指示删除(/)之间的所有文本

代码是belkow:

if let regex = try? NSRegularExpression(pattern: "&[^*_-=;](\\)*;", options: .CaseInsensitive) {
let modString = regex.stringByReplacingMatchesInString(testString, options: .WithTransparentBounds, range: NSMakeRange(0, testString.characters.count), withTemplate: "")
print(modString)

}

您可以使用

"\\(/[^)]*\\)|[*\r\n_+=#:><&\\[\\]-]"

正则表达式演示

\\\\(/[^)]*\\\\)替代项处理(/)[*_+=#:><&\\\\[\\\\]-] 之间的所有文本,将匹配您需要的所有单个字符匹配。

请注意,您的正则表达式中的连字符必须两次转义,或放置在字符类的开头或结尾。 您的正则表达式无效,因为它创建了无效范围:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM