nsregularexpression相关内容

什么是注释语法突出显示的好正则表达式?

假设我有这样的文本: word1 word2 " word3 //" word4 我需要为注释编写一个regexp。我现在的解决方案是((//).*( )),结果是 “”下一个((").*("))中的文本的regexp 推荐答案 这是我的解决方案。我知道可以做得更好。我知道反向引用,但我没有使用经验。 NSRegularExpression *exp = [NSR ..
发布时间:2022-04-18 22:40:42 移动开发

是否有一个 Objective-c 正则表达式替换为回调/C# MatchEvaluator 等效项?

我有一个 C# 项目,我打算移植到 Objective-C.从我对 Obj-C 的理解来看,Regex 选项的种类似乎令人困惑,但我看不到任何关于用回调进行替换的方法. 我正在寻找与 C# MatchEvaluator 委托或 PHP 的 preg_replace_callback 等效的东西.我想在 C# 中做的一个例子是 - //更改输入,使每个单词后跟一个数字,显示它有多少个字母st ..
发布时间:2021-12-25 09:18:38 移动开发

如何删除 100 条警告“隐式转换失去整数精度:'NSInteger'(又名'long')到'int'"更新到 arm64 后我得到了?

问题: 昨天我将我的一个大项目转换为支持arm64,然后我立即收到了 500 多个警告.其中大约 70% 是 NSInteger 被分配给 int 的地方,反之亦然,其余的是 NSUInteger 被格式化为 NSString 的地方,如下所示: NSInteger a = 123;NSString *str = [NSString stringWithFormat:@"Int:%d", ..

iOS 正则表达式阿拉伯语

我来自这个帖子 仅限正则表达式阿拉伯字符和数字 如何用reg exp匹配阿拉伯语单词?(没有回答我的问题) 我试过了 ^[\p{Arabic} ]+$ 收到 '解析错误',原因:'无效的转义序列@pos 3:^[\▶p{阿拉伯语}]+$' 我也试过 ^[\u0621-\u064A\s]+$ '解析错误',原因:'无效字符范围@pos 7:^[\u062▶1-\ ..
发布时间:2021-11-17 01:20:14 移动开发

Swift - 使用正则表达式拆分字符串 - 忽略搜索字符串

这里给出了一个聪明的第一个答案,用于使用正则表达式拆分 swift 字符串 拆分字符串答案 但是它将搜索的文本保留在答案数组中.我正在尝试做类似的事情,但忽略充当分隔符的字符(例如,就像 swift split 函数一样,但只是使用正则表达式作为分隔符). 例如:正则表达式类似于 "\\\||Z|ZY" 并且当应用于 "hi|thisZshouldZYbe|separated ..
发布时间:2021-09-02 18:51:52 其他开发

匹配非空白字符的正则表达式

我需要制作一个匹配以下内容的正则表达式: JG2144-141/hello 或 ! 但不是: 笔记本电脑包 或仅由空白字符组成的字符串 (' '). 现在我有 [A-Za-z0-9-!/\S],但它不起作用,因为它仍然单独与笔记本电脑和包匹配.它根本不应该匹配笔记本电脑包和空字符串. 解决方案 [A-Za-z0-9-!/\S]中的\S使得此字符类等于 \S,但您要确保字符 ..
发布时间:2021-07-06 20:33:01 其他开发

如何捕获多个重复的组?

我需要捕获多个相同模式的组.假设,我有以下字符串: 你好,那里,世界 我写了以下模式 ^(?:([A-Z]+),?)+$ 我想要它做的是捕获每个单词,以便第 1 组是:“HELLO",第 2 组是“THERE";并且第3组是“世界".我的正则表达式实际捕获的只是最后一个,即“WORLD". 我正在测试我的正则表达式 here 我想将它与 Swift 一起使用(也许 Swift 中有一 ..

使用正则表达式删除空行

我是 iOS 开发新手,我有如下数据,我想删除所有空行,请告诉我要应用的模式: 我已将模式用作@"(\r\n)" 并将其替换为@"",但它不起作用.请帮我解决这个问题 #EXTINF:-1 tvg-name="seedocs" tvg-logo="RT",RThttp://rt.ashttp14.visionip.tv/live/rt-global-live-HD/playlist.m3u ..
发布时间:2021-06-11 20:49:01 移动开发

NSRegularExpression 是否支持部分不区分大小写?

正如标题所述,我想知道 Objective-c 或 Swift 中的 NSRegularExpression 是否支持部分不区分大小写的搜索? 也就是说,模式会识别 (?ismx) 吗?如果没有,是否有造成这种无能的简短原因? 非常感谢您的解释. 解决方案 来自 NSRegularExpression 类参考: 表 2 正则表达式运算符 ... (?ismwx ..
发布时间:2021-06-11 20:28:43 移动开发

如何在具有可变宽度 Unicode 字符的 Swift 字符串上使用 NSRegularExpression?

我无法让 NSRegularExpression 匹配字符串中包含更宽 (?) Unicode 字符的模式.看起来问题在于范围参数——Swift 计算单个 Unicode 字符,而 Objective-C 将字符串视为由 UTF-16 代码单元组成. 这是我的测试字符串和两个正则表达式: let str = "dog🐶🐮cow"让 dogRegex = NSRegularExpress ..
发布时间:2021-06-11 20:14:44 其他开发

正则表达式块否定

我想找出一个没有出现特定标签的字符串,例如: [\w]+ 其中 unwanted 将被解释为 a, d, e, n>、t 和 u.但我想要的是一个块字符串.我如何用正则表达式表达它?我试过消极前瞻,但不起作用: .+(?!unwanted).+ 解决方案 (?:(?!unwanted).)+ 匹配 ... 中的所有字符,但前提是表达式 un ..
发布时间:2021-06-11 20:02:42 移动开发

用Objective-C中的图像替换属性字符串中的正则表达式匹配

我的目标是在 Parse.com 中存储属性字符串的信息.我决定为我的图像提出一种属性文本编码,通过用相应的图像替换大括号中的任何字符串 {X} 来工作.例如: 2个无色法力图:{X} 应该生成一个属性字符串,其中 {X} 被图像替换.这是我试过的: NSString *formattedText = @"这将花费 {2}{PW}{PW} 来转换.";NSRegularExpression ..

使用正则表达式在字符串中查找多个带引号的单词

我的应用支持 5 种语言.我有一个字符串,里面有一些双引号.该字符串在 localizable.strings 文件中被翻译成 5 种语言. 示例: title_identifier = "Hi \"how\", are \"you\""; 我想通过查找这些单词的范围来加粗该字符串中的“how"和“you".所以我试图从字符串中提取这些引用的单词,结果将是一个包含“how"和“you"或 ..
发布时间:2021-06-09 19:31:36 移动开发

如何在iOS中使用NSRange或NSScanner

我有一个像这样的字符串: 1这是我的第一个文本2他是我的第二个文本3这是我的第三个文本这是我的第四个等等. 每个句子都位于数字字符之间,例如1 2 3 4等 当我点击第一个句子时,需要对其进行剖析并将其复制到剪贴板中.我们如何使用NSScanner或NSRange计算字符串大小或识别数字字符之间的字符串. self.multiPageView.text = combined ..

如何使用正则表达式查找以三个字符开头的单词

我的目标是计算以一个以上字母的指定前缀开头的单词(字符串中)的数量.一种情况是以"non"开头的单词.所以在这个例子中... NSString * theFullTestString = @“无意义的非发行匿名控制词"; ...我想在“废话"和“非问题"上获得成功,但在“匿名"或"controlWord"上却没有获得成功.我的总点击数应为2. 所以这是我的测试代码,看起来似乎很接近, ..
发布时间:2021-05-16 20:20:45 移动开发