问题标签 [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 投票
2 回答
1966 浏览

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

我有一个打算移植到 Objective-C 的 C# 项目。根据我对 Obj-C 的了解,看起来有各种各样的正则表达式选项令人困惑,但我看不到任何关于用回调进行替换的方法。

我正在寻找与 C# MatchEvaluator 委托或 PHP 的 preg_replace_callback 等效的东西。我想在 C# 中做的一个例子是 -

我怎么能在 Objective-C 中做到这一点?在我的实际情况下,Regex 中同时具有前瞻和后瞻断言,因此任何涉及提前查找字符串然后进行一系列直接字符串替换的替代方法都将不起作用。

0 投票
2 回答
306 浏览

regex - 正则表达式字符串搜索问题

我正在尝试从大字符串中获取特定的 URL。

http://www.rubular.com/r/OYxQHVTWfF

我可以从 Web Interface 中提取相同的 URL。但是相同的 RegEx 模式在 iPhone SDK 中不起作用。

我试过了,很多次。我正在尝试使用 nsregularexpression。

请帮忙。

0 投票
1 回答
3049 浏览

iphone - stringByReplacingMatchesInString:返回(空)

这是我的代码:

我的 'modifiedString' 正在返回 (null)。为什么?我想用空格替换 '<' 和 '>' 之间的任何字符,包括 '<' 和 '>'。

0 投票
1 回答
477 浏览

iphone - 正则表达式在 Cocoa 中解析 http URL 的问题

我有一个自定义的 UILabel。我想将我检测到的任何 URL 大写并加粗。URL 没有大写和加粗。我有一种感觉,我的检测是错误的。

这是我的正则表达式:

这是我进行解析的地方:

0 投票
1 回答
242 浏览

iphone - 正则表达式匹配 iPhone 中 HTML 文档中的所有标签

我正在开发一个使用 HTML 文档的应用程序。现在我希望用户能够在所有文档中搜索单词或短语,所以我计划将所有文本转义标签放在一个字符串中并搜索给定的字符串中的单词。为此,我想要一个正则表达式来识别标签。目前我正在使用以下正则表达式来识别标签:

我知道这不是一个完美的选择。我想要关于我应该使用什么表达式的建议,以便我可以识别 HTML 中的标签。我对如何在相同的情况下使用转义序列有点困惑。非常感谢任何帮助。

0 投票
1 回答
1102 浏览

regex - 通过正则表达式验证字母数字字符串中的空格

我正在使用以下正则表达式

验证带有空格且最小长度为 4 的字母数字条目。但它不接受空格。我在这里想念什么。

0 投票
2 回答
953 浏览

objective-c - NSRegularExpression 字符串由

例如,我有一个字符串@"You've earned Commentator and 4 ##other$$ badges"。我想检索@"other"##and分隔的子字符串$$。我做了一个这样的 NSRegularExpression:

这完全忽略$$并返回以##. 我究竟做错了什么?谢谢。

0 投票
3 回答
1567 浏览

objective-c - 用 NSArray 中的对象替换 NSString 中的数字

在 UITextView 中,用户可以输入格式为{{1}}或的数字{{177}}。在预览字段中,就像这里一样,我想用 NSArray 中的值替换该模式,其中数字对应于数组中的行。

我有两个想法来解决这个问题:

  1. 用 NSRegularExpression 计算所有出现的次数,遍历它们并替换它们。
  2. 从 NSString 中创建一个单词数组并循环遍历该数组,替换出现的位置并将 NSString 重新组合在一起。

这两个选项中哪一个更高效、更可靠?还有其他方法吗?

-- update -- 这是查找模式的正则表达式:@"\\{\\{([1-9]|[1-9][0-9]|[1-9][0-9][0-9])\\}\\}". 如何在带有整数的循环中使用它来替换模式?

0 投票
2 回答
95 浏览

regex - 正则表达式解析锚标签的href

我有html代码:

结果我只需要字符串:

如何从 html 代码在 RegEx 中匹配它?谢谢!

0 投票
4 回答
21045 浏览

objective-c - 捕获组在 NSRegularExpression 中不起作用

为什么这段代码只吐出整个正则表达式匹配而不是捕获组?

输入

预期输出

实际输出

代码

代码取自 Apple 文档。我知道还有其他库可以做到这一点,但我想坚持这项任务的内置内容。