Описание тега nsregularexpression

Класс NSRegularExpression используется для представления и применения регулярных выражений к строкам Unicode. Экземпляр этого класса является неизменным представлением скомпилированного шаблона регулярного выражения и различных флагов опций. В настоящее время поддерживается синтаксис шаблона, указанный в ICU. iOS 4.0+, macOS 10.7+
2 ответа

Проверьте: содержит ли моя строка какой-либо символ, кроме указанных символов (M,d,y,-,/,:,h,D,Y,m,S,s,\,_)

Я пытаюсь реализовать фильтр / выражение, чтобы проверить, что моя строка не содержит никаких символов, кроме этих (M,d,y,-,/,:,h,D,Y,m,S,s,\,_). Помогите, пожалуйста, написать регулярное выражение, чтобы убедиться, что строка не должна содержать си…
19 июн '14 в 04:58
1 ответ

"self" используется внутри блока "catch", доступного из вызова super.init

Этот код не компилируется в Swift 3.3. Он показывает сообщение: "self" используется внутри блока "catch", доступного из вызова super.init public class MyRegex : NSRegularExpression { public init(pattern: String) { do { try super.init(pattern: patter…
26 апр '18 в 14:37
1 ответ

Извлечь слово или символ после совпавшей строки, исключая пробел и совпавшую строку, используя регулярное выражение

"1 чашка греческого или натурального йогурта". Я хочу, чтобы чашка была отфильтрована. "1 г соли." Здесь я хочу, чтобы gm был извлечен. Я хочу выражение регулярного выражения, которое является комбинацией обоих. Любая помощь будет оценена.
06 авг '15 в 12:04
3 ответа

Регулярное выражение matchInString в Swift 2

toCamel() Функция в этом расширении String должна удалить _ за которым следует символ в середине строки, и замените два символа на верхний регистр. public extension String { public func rangeFromNSRange(aRange: NSRange) -> Range<String.Index&g…
15 авг '15 в 01:25
1 ответ

Ошибка NSRegularExpression, я не могу использовать регулярные выражения

Я создавал регулярное выражение, но не могу решить эту проблему class Regex { let internalExpression: NSRegularExpression let pattern: String init(_ pattern: String) { self.pattern = pattern var error: NSError? self.internalExpression = NSRegularExp…
05 май '16 в 21:00
2 ответа

Как добавить определенный символ в набор символов в строке NSString

Я хочу добавить определенный символ перед набором символов в строке NSString. Например: NSString *input = @"abc^ 123 # //> <"; NSString *insertBefore = @"~"; NSCharacterSet *needBeInserted = [NSCharacterSet characterSetWithCharactersInString:@…
17 окт '17 в 17:44
1 ответ

Ошибка создания / выхода из NSRegularExpression

Я хочу создать следующее регулярное выражение с NSRegularExpression: + (, |. | \ n | \ s) Одно или несколько вхождений любого из них: запятая, точка (точка), новая строка, пробел. Я пытался создать NSRegularExpression следующее: NSRegularExpression*…
24 фев '14 в 08:34
2 ответа

Проблема определения шаблона для NSRegularExpression...?

Я относительно новичок в NSRegularExpression и просто не могу придумать шаблон для поиска строки в строке.... вот строка... #@$294@001@[12345-678[123-456-7@15665@2 Я хочу извлечь строку.. @001@[12345-678[123-456-7@ для получения дополнительной инфор…
3 ответа

Регулярное выражение, которое принимает как адрес электронной почты, так и 10-значный номер телефона.

Мне нужно регулярное выражение, которое принимает 10-значный номер телефона, а также адрес электронной почты с одним вводимым текстовым полем. Пример: Номер телефона: 1234567890 Адрес электронной почты: somename@somecompany.com или somename@somecomp…
1 ответ

NSRegularExpression Regex NSP Предикат только с HTML <a> в <div>

Я хотел бы получить конкретные данные в JSON Data: все ссылки в href в этой разметке &lt;div id='gallery-1' Например с моими данными JSON: &lt;p&gt;&lt;strong style=\"font-size: 13px;\"&gt;22nd March&lt;/strong&gt;&lt;/p&gt;\n &lt;p&gt;Swell is 3 fo…
4 ответа

Проверка URL (Objective-C)

Я пытаюсь проверить URL с помощью этого метода: Код: - (BOOL) validateUrl: (NSString *) candidate { NSString *urlRegEx= @"((https?|ftp|gopher|telnet|file|notes|ms-help):((//)|(\\\\))+[\w\d:#@%/;$()~_?\+-=\\\.&amp;]*)"; NSPredicate *urlTest = [NSPred…
22 ноя '11 в 09:32
1 ответ

Regex для удаления всех символов после канала, кроме новой строки

У меня есть следующий список IP и прокси: test:password|123.456.123.12:80 test:password|123.456.123.12:80 test:password|123.456.123.12:80 test:password|123.456.123.12:80 test:password|123.456.123.12:80 test:password|123.456.123.12:80 test:password|1…
18 ноя '15 в 02:18
0 ответов

Регулярное выражение электронной почты в искре

Я пытался сделать регулярное выражение для адреса электронной почты в спарк местный @ домен local - любая комбинация буквенно-цифровых символов в нижнем или верхнем регистре, точек (.) и следующих символов!#$%&amp;'*+-/=?^_`{|}~, и домен представляе…
26 фев '19 в 23:44
1 ответ

Регулярное выражение для номера телефона и исключая десятичные числа

Я использую это регулярное выражение для распознавания телефонных номеров в моем приложении. "\\+?\\d{7,23}" Но это не может исключать десятичные числа, такие как 3.1415926。 Как изменить это регулярное выражение, чтобы оно могло распознавать телефон…
08 ноя '16 в 04:34
1 ответ

NSRegularExpression, соответствующие строки и выделение текста. Работает около 85% времени. Зачем?

Часть приложения, над которым я работаю, берет строку, ищет ее в текстовом поле и затем выделяет только эту строку. Это работает около 85% времени. Остальные 15% приложение ведет себя так, как будто оно выделило текст, но текст не выделен. Нет ошибо…
14 май '15 в 15:05
2 ответа

Как сделать подсвеченные совпадения (NSRegularExpression)?

Я хочу, чтобы совпадения были синего цвета в TextView. NSString *text = @"Except as contained in #wep this notice, the name of a copyright #ololo holder shall not be used in #pewpewpew advertising or otherwise to #promote"; NSRegularExpression *rege…
03 сен '14 в 12:30
2 ответа

Создайте NSMutableArray из NSRange и правильно прочитайте значения диапазона позже

Я пытаюсь создать NSMutableArray из диапазонов, обнаруженных из NSRegularExpression, но я не могу получить NSMutableArray держать предметы. Помогите? Объявите массив следующим образом: NSMutableArray *matches = [[NSMutableArray alloc]init]; В конце …
2 ответа

Почему мое регулярное выражение в Swift не компилируется? Как мне дать ему изменяемую строку вместо этого?

Когда я использую следующий код, чтобы лишить http:// а также www. с начала URL, я получаю сообщение об ошибке. var error: NSError? = nil let regex = NSRegularExpression(pattern: "^(http(s)?://)?(www(\\d)?\\.)?", options: nil, error: &amp;error) var…
08 окт '14 в 01:19
2 ответа

Как я вытащил все главы из этого NSSting с помощью регулярного выражения RegEx?

Я пытаюсь вытянуть ЛЮБЫЕ символы из середины этой строки (как показано жирным шрифтом): t_product_name: ["xxx yyy zzz 111 222 333"], Вот код, который я пытаюсь, но он не работает для меня. Что я делаю не так с моим RegEx? NSRegularExpression *regex …
17 мар '16 в 19:04
5 ответов

Как получить регулярное выражение для проверки адреса электронной почты ТОЛЬКО для одного домена?

Я пытаюсь написать регулярное выражение для проверки адреса электронной почты только для одного домена. У меня есть это выражение [A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,64} Но проблема в том, что, например, hello@gmail.com.net является действ…