问题标签 [nsregularexpression]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
648 浏览

objective-c - [NSRegularExpression stringByReplacingMatchesInString] 的意外行为

我今天正在修补 Objective-C,但我遇到了一些奇怪的行为。基本上我试图从 NSString 替换所有非字母小写字符。我基本上归结为:

但是,替换似乎从未发生过;运行此日志“abc\nd e”到日志事物。(我期待看到“abcde”。)我尝试了更简单的模式,例如/[aeiou]/,甚至只是/a/,但无论我尝试什么,stringByReplacingMatchesInString 方法似乎实际上并没有替换任何东西。我在看什么?

0 投票
2 回答
2551 浏览

objective-c - 使用 NSRegularExpression 将每个匹配项替换为方法的结果

我想用enumerateMatchInString调用我的方法来查找每个缩写词ConvertAbbreviation:(NSString *)abbr;来隐藏该缩写词并返回完整的字符串。

有人可以帮我弄这个吗?当我尝试下面的代码时出现异常。如果这是错误的,请给我一个如何修改块内原始文本的示例。

0 投票
1 回答
254 浏览

objective-c - NSRegularExpression 和 NSString 比较

我想用NSRegularExpression正确的顺序完成一些操作。我有一个NSString

我想调用一个方法(我的方法,在这里无关紧要),就像 CSS 样式一样,所以在我的NSDictionary我有NSStrings

我想要做的是我的方法需要上述所有这些值。我目前使用

并比较每个子字符串。但这不是一个完美的解决方案,当我在网络上进行研究时,我发现一篇建议使用NSRegularExpression它的帖子,但我不知道它有什么帮助。

更重要的一件事——“_”不是分隔符,我没有分隔符。

编辑:

0 投票
5 回答
10069 浏览

ios - iOS中的正则表达式替换

我将需要将脏字符串替换为干净的字符串:

这应该消除所有数字,filter以便:

@"Import6652"
将产生 @"Import"

我怎样才能在 iOS 中做到这一点?

谢谢!

0 投票
2 回答
13347 浏览

objective-c - iOS 正则表达式:未知转义序列“\|”

我收到一个奇怪的警告,因此我的正则表达式搜索不起作用。这是行:

HTML我确定包含上述正则表达式的单个匹配项的字符串在哪里。

警告仅在第一次出现“\|”时出现,而不是在两者上。

任何帮助深表感谢!

0 投票
1 回答
315 浏览

objective-c - NSRegularExpression 的多个匹配项

我有以下正则表达式模式要匹配:

所以让我说if key=\\\\[\\\\\[ and key2=\\\\]\\\\]我得到包含键的字符串以及包含的文本。但问题是,如果有多个匹配项,那么它只需要 key 的出现和 key2 的最后出现,并为我提供包含在这些与键之间的文本。例如:这是 [[some]] [[text]]。这给了我:[[some]] [[text]]作为我想要的一场比赛[[some]][[text]]单独的比赛。我应该如何修改它以分别给出所有匹配项?

0 投票
1 回答
875 浏览

ios - NSRegularExpression 内存猪

我一直在尝试降低我的应用程序的内存使用量,在分析后发现 NSRegularExpression 是一个相当大的内存占用。

我的一个 fistMatchInString 调用(第一个?)分配了 1 MB 的内存,它永远不会被释放。并且对 firstMatchInString 的每次调用都会泄漏一个“NSConcreteValue”(无论是什么)。

您是否遇到过同样的行为,您知道如何解决吗?你知道 NSRegularExpression 的好替代品吗?

在你问之前:我所有的正则表达式模式都很小并且是静态创建的。所有要匹配的字符串也都很小。

0 投票
1 回答
231 浏览

objective-c - 如何使用正则表达式查找多括号内容?

我想找到一个像下面这样带括号的甲酸盐。

它需要以“ {id: ”开头,以“ } ”结尾,
并且id值为AZ。就这样。

我被内括号弄糊涂了...

下面是一个样品甲酸盐。

谢谢你的帮助~~

** * * 2012/07/19 编辑* ** * *

我的代码是

因为真正的JSON对象是一个“key”=“value”的格式,我不能用它们来做字典……此外,还有一种方法可以改变格式……

下面是几行与我的目标相同的 Java 代码。

我的目标是获得标记。它们包含谷歌地图的完整搜索结果。

如果有人知道怎么做,请告诉我~~

0 投票
2 回答
2806 浏览

ios - ios中的正则表达式删除href链接

我需要一些帮助来构建正则表达式以从长字符串中删除带有搜索词的 href 链接,然后将其解析为 Web 视图

href 字符串的示例:<a href="/search/?search=Huntington">Huntington</a>

我想删除除了链接的纯文本(只是链接本身)之外的所有内容,但有问题

非常欢迎任何帮助

谢谢

0 投票
1 回答
47 浏览

objective-c - NSRegularExpression 错误:进入时为假

我对 NSRegularExpression 有疑问。我确定这是我的错误,但我无法弄清楚。我有这个代码:

输出是:

为什么它进入 whenobjTmplName = yaoygonextModelName:yo*

我想要做的是当我的 objTmplName 以“yo ...”开头时它会是真的,否则这应该是假的。例如: