gpt4 book ai didi

objective-c - 匹配在正则表达式中第二次找到某个单词

转载 作者:行者123 更新时间:2023-11-29 04:35:43 25 4
gpt4 key购买 nike

我对正则表达式还很陌生,我只是想了解一下它。我试图搜索的字符串是这样的:

100 ON 12C 12,41C High Cool OK 0
101 OFF 32C 04,93C Low Dry OK 1
102 ON 07C 08,27C High Dry OK 0

我想做的是计算出从字符串中找到32C部分的部分。如果可能的话,代码是否能够每次稍微改变一下,以便找到该单词在字符串中的第 N 次出现。如果它有任何区别,我将在 iPhone 应用程序中使用此代码,从而使用 Objective-C。

最佳答案

您的示例是面向行的并且具有相同的权重(同时)偏向字符串中的行的开头。

如果您的引擎风格进行分组,您应该能够指定一个出现量词,它将为您提供一个准确的答案,而无需执行数组等操作。
在这两种情况下,答案都在捕获缓冲区 1 中。

示例:

$occurance = "2";
---------
/(?:[^\n]*?(\d+C)[^\n]*.*?){$occurance}/s
---------
or
---------
/(?:^.*?(\d+C)[\S\s]*?){$occurance}/m

扩展:

 /
(?:
[^\n]*?
( \d+C )
[^\n]* .*?
){2}
/xs


/
(?:
^ .*?
( \d+C )
[\S\s]*?
){2}
/xm

关于objective-c - 匹配在正则表达式中第二次找到某个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11086112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com