Regular Expressions 101

Save & Share

  • Regex Version: ver. 1
  • Update Regex
    ctrl+⇧+s
  • Save new Regex
    ctrl+s
  • Add to Community Library

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression

/
/
gu

Test String

Code Generator

Generated Code

import Foundation // WARNING: You included a flag that Swift doesn't support: u // When this flag is set, it makes the pattern and subject strings to be treated as unicode. // Swift already treats the pattern and subject strings as unicode by default, so including this flag is redundant. let pattern = #"\\(?:\\[^\\\/:;*"?<>|\n\r]{1,254})+\\?(?!\\)"# let regex = try! NSRegularExpression(pattern: pattern) let testString = #""" \\computer-name\drive\optional_folder1\optional_folder2\ \\computer_name\drive\optional_folder1\ \\computer-name\drive\ \\192.168.1.1\drive access to \\eursmz-srv\Teams\Central Group\ecol Owner update - RT:INC000007773355 access to\\eursmz-hub21\Teams\Financial department modify access to <\\eursmz-hub31\Teams\SSC\отчеты\общие_отчеты\> access to \\eursmz-srv\teams\CS access to\\eursmz-hub21\Teams\Accounts_Payable\Invoice Modify access to <\\eursmz-hub31\Teams\SSC\Daily_management\> Modify access to \\eursmz-hub21\teams\HR\Awards\_YMAD&QSSA; Owner Update - INC0167743 access to \\eursmz-hub21\Teams\CS\Accounting\Плетка Т.В Read access to folder <\\eursmz-hub31\teams\INGOT\Секретари\> modify access to \\eursmz-hub21\Teams\CS\Accounting\Жижина О.А Modify access to folder <\\eursmz-hub31\teams\ABS\Monthly_reports\2015\> modify access to the Folder \\eursmz-hub31\teams\HR\GVS\Non-Public Access to \\eursmz-hub21\Teams\Finance\Nalogi\TAX_ASAT Read access to \\eursmz-hub21\Teams\EEP\EEP_PUBLIC_FOLDER\Shop 51 - Production Reports\ТИ access to\\eursmz-hub21\teams\Supply Department\LME modify access to the Folder \\eursmz-hub31\teams\HR\events modify access to <\\eursmz-hub31\teams\SSC\Info_for_BBHR\ОТЧЕТЫ\FRP\анализ_по_труду\> read access to \\eursmz-hub31\teams\INGOT\Показатели выполнения целей 2018 года\ Read access to \\eursmz-hub21\Teams\EEP\EEP_PUBLIC_FOLDER\DESK SALES - ПРИЕМ ЗАКАЗОВ\Pre-Sales Modify access to <\\eursmz-srv\Teams\HR\ОЦО\Отдел_администрирования_заработной_платы\Учет_доп.дней_отдыха_донорские\Техническая_дирекция> modify access to Folder \\eursmz-hub31\Teams\Accounting Spreadsheets\ОЦО_АМР Modify access to folder <\\eursmz-hub31\teams\Instructions\> access to \\eursmz-hub21\teams\IS\Application development\Productivity modify access to \\eursmz-hub31\teams\FOR\Quality\Процессы ТО Read access to folder \\eursmz-hub21\teams\PMO\DI_Public_Info \\EURSMZ-HUB31\teams\IS\History modify access to the Folder \\eursmz-srv\Teams\HR\ОЦО\Отдел администрирования заработной платы\Учет доп.дней отдыха_донорские\Плавильно-литейное производство Access to \\eursmz-hub21\Teams\S&OP modify access to <\\eursmz-hub41\Teams\HR\orpp_publik\Аудит\> RRP Administrators modify access to \\eursmz-hub21\Teams\ABS\Continuous_Improvement_Group\REX_project\REX_SMZ\ПЛП Access to \\eursmz-hub21\Teams\Finance\Finance Shared access to\\eursmz-hub21\teams\Accounting Spreadsheets\Сводный учет затрат на производство modify access to \\eursmz-srv\Teams\FRP\Common\холодный отдел\2300\Модернизация_2300 Modify access to folder <\\eursmz-srv\Teams\HR\ОЦО\Отдел администрирования заработной платы\Учет доп.дней отдыха_донорские\Прокатное производство\цех №2\>. Read access to \\eursmz-hub21\Teams\FRP\Tare\Balance_tare Read access to \\eursmz-hub21\Teams\Alcoa Russia - Marketing & Sales\Commercial Control\Product Costs \\eursmz-hub21\teams\ABS\Inventory Kaizen Read access to <\\eursmz-hub31\teams\INGOT\Quality_CH\Листки несоответствия\> access to \\eursmz-hub31\Teams\Accounting Spreadsheets\Back to Basics\ Read access to \\eursmz-hub21\Teams\PMO\McKinsey Costing Model\BK modify access to <\\eursmz-hub31\Teams\SSC\отчеты\Искорнева_С\> modify access to \\eursmz-srv\Teams\SSC\Daily_management\Payroll_T&A modify access to \\eursmz-hub31\teams\hr\ОЦО\Контроли\Контроль_изменений_в_назначениях\ Modify access to <\\eursmz-hub31\Teams\IS\Russia Common Operations Handbook> modify access to \\eursmz-srv\Teams\SSC\Info_for_BBHR\ОТЧЕТЫ\Extrusions,AlTi_Forge\AlTi_Forge\учет_доп.дней_отдыха, донорские\ access to\\eursmz-hub21\Teams\FRP\EHS\Search for safety Modify access to \\eursmz-hub21\Teams\Supply Department\Кулик access to\\eursmz-srv\Teams\IS\SMZ IS Groups\BDPK Access to \\eursmz-hub21\Teams\Finance\Nalogi access to Folder \\eursmz-srv\Teams\CS\Accounting\Ермакова Л oil consumption portal editor GEP users read access to \\eursmz-hub31\Teams\Accounts_Payable\State_Contracts\ Modify access to <\\smz0002nas\Teams\Shipment documents\Logistic Document\SMZ > access to \\eursmz-srv\Teams\CS\Accounting\Мащелкина Г.А access to Folder \\eursmz-srv\Teams\FRP\EHS\Risks Modify access to \\Eursmz-hub31\Teams\EEP\Tabel PP\59 цех\UViGP modify access to \\eursmz-hub31\Teams\Accounts_Payable\State_Contracts\БанковскоеСопровождение\ПодтверДокум_Банк\ access to \\eursmz-srv\teams\Supply Department\Чаплыгина\RUSAL - Trasport costs - correspondence modify access to \\EURSMZ-HUB31.VALUEADDCO.COM\teams\EHS\WOF Modify access to folder <\\eursmz-srv\Teams\HR\ОЦО\Отдел администрирования заработной платы\Учет доп.дней отдыха_донорские\Техническая дирекция\цех №16\> modify accees to \\EURSMZ-HUB41.VALUEADDCO.COM\Teams\EEP-MAINTENANCE\RAF\Манометры_3_участок\ access to\\eursmz-hub21\teams\Supply Department\А7\Noble read access to \\eursmz-hub31\teams\Accounts_Receivable\IFNS\Applications Modify access to <\\eursmz-hub21\teams\Procurement\DROZAK> access to \\eursmz-hub21\teams\Supply Department\Arrival of metal Read access to <\\eursmz-hub31\teams\HR\ОЦО\Регламенты,_схемы_взаимодействия_ОЦО_и_HR\> Modify access to <\\eursmz-hub31\teams\Quality\QUALITY SMZ> Modify access to <\\eursmz-hub31\Teams\SSC\Info_for_BBHR\> modify access to <\\eursmz-hub31\teams\SSC\Info_for_BBHR\ОТЧЕТЫ\Maintenance,Quality,Logistics,Commercial\Анализ_по_труду\> modify access to \\eursmz-hub31\Teams\INGOT\Соревнование\НЕ ТРОГАТЬ! access to\\eursmz-srv\Teams\FRP\Common\VAI Cosim Modify access to <\\eursmz-hub31\Teams\Accounts_Payable\State_Contracts\Прочее_ГОЗ> access to \\eursmz-hub31\Teams\Accounting Spreadsheets\Back to Basics\FA&PA\ vmodify access to \\eursmz-hub31\Teams\Logistic department\Declaration department\ Read access to <\\eursmz-hub21\teams\FOR\Time-Keeping\59 цех>; Owner Update - INC000009094532 Modify access to \\eursmz-hub21\Teams\Accounts_Receivable\Тест TMS\ Read access to <\\eursmz-hub31\Teams\Accounts_Payable\State_Contracts\Прочее_ГОЗ> modify access to folder \\eursmz-hub31\Teams\Vacation\Дирекция_по_персоналу access to\\eursmz-srv\Teams\FRP\Laboratory 2 second owner Rybakina, Tatyana Modify access to <\\eursmz-hub21\teams\TAX\ЭДО> Modify access to folder <\\eursmz-hub31\teams\FOR\Shop 56\Приказы\> modify access to \\eursmz-hub31\teams\AlTi _Forge_Accounting\ access to \\eursmz-srv\Teams\EEP\EEP_LOCAL_GROUPS\FINANCE\SAMARA; Owner Update - INC000009094532 Access to Folder \\eursmz-srv\Teams\Intercompany cross charges\Для налоговой группы Modify access to <\\eursmz-hub31\Teams\Accounts_Payable\State_Contracts\ДДС_ГОЗ> Access to \\eursmz-hub21\teams\HR\Short-term_Reward\Служба экспертной поддержки Алкоа Россия Modify access to SMZ oil consumption portal Owner Aryshenskyi, Mihail Modify access to folder <\\smz0004nas\Archive> read access to \\Eursmz-srv\teams\FOR\Technology\ПОКОВКИ\Каталог на поковки для технологов modify access to foldrer \\eursmz-hub31\Teams\Vacation\Дирекция_по_безопасности access to\\eursmz-hub21\teams\Accounting Spreadsheets\WEBADI PRIMARY\Project INC000009147875 read access to \\eursmz-hub31\teams\SMZ Security\job_securix\ modify to \\eursmz-hub41\Teams\INGOT\Maintenance\Документы_к_АУДИТу_(Ц14)\ Modify access to <\\eursmz-hub21\teams\FOR\Time-Keeping\70 цех\КТО\Технологическая группа произ-ва поковок и штамповок>; Owner Update - INC000009094532 Modify access to \\eursmz-hub21\Teams\Alcoa Russia - Marketing & Sales\Commercial Control\Product Costs Read access to <\\eursmz-hub31\Teams\Accounts_Payable\State_Contracts\Закон_ГОЗ> access to \\eursmz-srv\Teams\EEP\EEP_PUBLIC_FOLDER\INSPECTION CERTIFICATE read access to \\eursmz-hub21\Teams\INGOT\Ежесуточные остатки металла Modify access to \\eursmz-hub31\Teams\Procurement\ЖУРНАЛЫ РЕГИСТРАЦИИ\ read access to \\eursmz-hub31\teams\IS\Russia Common Operations Handbook\Administrative Processes and Procedures\Finance Modify access to \\eursmz-hub21\Teams\ABS\COE\ADULT Read access to <\\eursmz-hub31\Teams\Accounts_Payable\State_Contracts\ДДС_ГОЗ> access to \\Eursmz-srv\teams\Communications\Alcoa Russia Communications access to \\eursmz-srv\Teams\Accounting Spreadsheets\Инвентаризация сырья Read access to <\\eursmz-hub31\Teams\AlTi_Forge_Accounting\Доверенности\> modify access to\\Eursmz-hub31\Teams\Accounting Spreadsheets\Account Reconciliations\Corporate SoB\2016\15000005 modify access to folder \\EURSMZ-HUB31.VALUEADDCO.COM\Teams\SSC\Отдел_администрирования_заработной_платы\HR-project\56цех\ read access to the Folder \\eursmz-hub31\teams\EEP\Tabel PP\63 цех Modify access to <\\eursmz-hub31\Teams\Accounts_Payable\State_Contracts\Закон_ГОЗ> access to \\eursmz-srv\Teams\CS access to Test Security portal сотрудники Helpdesk read access to \\eursmz-hub21\Teams\Quality\QUALITY SMZ\Нормативные документы ; Owner Update - SCTASK0035214 read access for \\eursmz-srv\Teams\SSC\Info_for_BBHR\ read access to <\\eursmz-hub31\Teams\SSC\отчеты\Искорнева_С\> read access to \\eursmz-hub21\Teams\CS\Accounting\Жижина О.А access to\\eursmz-hub21\teams\Shipment documents\Rolling stock archieve access to\\eursmz-hub21\teams\Shipment documents\Claims domestic\AMR modify access to \\eursmz-hub31\Teams\INGOT\Summary\ Read access to <\\eursmz-hub31\Teams\AlTi_Forge_Accounting\Отчеты\> modify access to \\eursmz-hub31\teams\Vacation\Дирекция_по_логистике\ access (read) to \\Eursmz-hub31\Teams\Accounting Spreadsheets\Account Reconciliations\Corporate SoB\2016\15000005 modify access to folder: \\eursmz-hub31\Teams\HR\Social_Programms\Конкурсы_Профессионал_года modify access to the Folder \\eursmz-hub31\teams\HR\OTIZ\Структуры СМЗ Modify access to folder <\\smz0004nas\Diagnostics\Termography\>. Access to \\eursmz-hub21\Teams\Logistic department\Delivery scheme modify access to folder \\eursmz-hub31\Teams\Vacation\Дирекция_по_охр.труда,зд._и_экологии\ \\eursmz-hub31\Teams\AlTi_Forge_Accounting\Accounts_Payable_AlTi\Возмещение_брака Modify access to folder <\\eursmz-hub31\teams\REX_monthly_reports\> Read access to <\\eursmz-hub31\Teams\AlTi_Forge_Accounting\Учетная политика\> read access to the Folder \\eursmz-hub31\teams\Sales\Шаблоны договоров access to \\Eursmz-srv\teams\FOR\Production planning department\планирование; Owner Update - INC000009094532 Read access to \\eursmz-srv\Teams\Central Group\kalinin\Карточки ЗАО КБ Ситибанк read acces to \\eursmz-hub21\Teams\Accounts_Payable\Аctivity Modify access to \\\Eursmz-hub21\teams\FRP\FRP Quality\ЦЕХ 2\Фотографии рулонов V-C Read access to <\\eursmz-hub21\teams\EBS Russia\EBS Public Folder\Кредиторская задолженность> modify access to the Folder \\eursmz-hub31\teams\Sales\Шаблоны договоров access to\\eursmz-hub21\Teams\Finance\Contracts Администраторы Oracle modify access to \\eursmz-hub31\teams\EHS\Гидравлическая жидкость\ Modify access to <\\eursmz-hub21\teams\Legal> access to\\eursmz-hub21\teams\Supply Department write access to \\eursmz-hub21\teams\AR-Administrator read access to \\eursmz-hub21\Teams\Finance\CAPEX, except \\eursmz-hub21\Teams\Finance\CAPEX\limit read access to folder \\eursmz-hub31\teams\INGOT\Показатели выполнения целей 2019 года\ Modify access to folder <\\eursmz-srv\Teams\FRP\Группа управления персоналом ПП\>. Modify access to <\\Eursmz-srv\Teams\Quality\QUALITY SMZ\QUALITY DEPARTMENT\табель учета рабочего времени\Цех 9\Штанина Ю.А\> modify access to the Folder \\eursmz-hub31\Teams\FRP\Юбилей ПП 28.12.18\ Read access to <\\Eursmz-hub31\teams\HR\ОЦО\Отдел_администрирования_заработной_платы\отработка_неявок\> Access to portal HR users owner Makarov, Dmitry access to \\Eursmz-srv\teams\FRP\EHS\Incidents\Triple-I (Инциденты) 2009г\29.12.2009 Позднякова Н.И read access to \\EURSMZ-HUB41.VALUEADDCO.COM\Teams\Accounts_Payable\PSC\ modify access to the Folder \\eursmz-hub31\Teams\Accounting Spreadsheets\WEBADI_US GAAP read access to \\eursmz-hub41\Teams\FRP\Common\Оборудование ТСО\ Read access to \\eursmz-hub21\Teams\Accounts_Payable\GRNI modify access to <\\eursmz-hub31\teams\SSC\Info_for_BBHR\ОТЧЕТЫ\Cast_House\анализ_по_труду\> Modify access to <\\eursmz-hub21\teams\EEP\Tabel PP\ARHIV 59 цех\АРХИВ UPBT> Modify access to folder <\\eursmz-srv\Teams\HR\ОЦО\Отдел администрирования заработной платы\Учет доп.дней отдыха_донорские\Общий Центр Обслуживания (Самара)\цех №88\>. modify access to\\EURSMZ-HUB41.VALUEADDCO.COM\Teams\Accounts_Payable\PSC\ Read access to \\eursmz-hub21\Teams\IS\Drivers Access to modify SMZ AlTi _Forge_Accounting_Ac_R_Contract_M read access to \\eursmz-srv\Teams\FOR\Technology\Техрекомендации access to\\eursmz-hub21\teams\Shipment documents\BK Modify access to <\\eursmz-hub21\teams\Accounts_Receivable\IFNS> Access to \\eursmz-hub21\teams\US GAAP\US GAAP conversions\Alcoa Rus conversions\2007 Read access to \\eursmz-hub21\Teams\ABS\COE\ADULT Modify access to <\\eursmz-hub21\teams\EEP\Tabel PP\59 цех\TAU\> Access on modify to <\\Eursmz-hub31\teams\HR\ОЦО\Отдел_администрирования_заработной_платы\отработка_неявок\> access to \\eursmz-hub21\teams\Energetics\Smenii master access to\\eursmz-hub21\Teams\FRP\Common access to \\eursmz-srv\teams\Alcoa Russia - Marketing & Sales\Commercial Control\Contract & Terms Approvals access to\\eursmz-srv\Teams\IS\SMZ IS Groups\Voice modify access to \\EURSMZ-HUB31.VALUEADDCO.COM\teams\SSC\Общая\ Access to \\eursmz-hub21\Teams\Finance\Sprinter Group to modify \\EURSMZ-hub31\Teams\IS\ISD Russia\Projects\ access to \\eursmz-srv\Teams\NightReports\3 Production\3.03 Posponed shipment date \\eursmz-hub31\teams\Supply Department\Услуги Modify access to folder <\\smzmi-win2\Data\ConsD>. modify access to \\eursmz-hub21\teams\HR\Reports\CBU Reports Modify access to: \\eursmz-hub41\EEP\EEP_PUBLIC_FOLDER\Shop 51 - Production Reports\ПК02835ВН ПАСПОРТА access to\\eursmz-hub21\teams\Logistic department\4.16 Orders with forbidden shipment read access to \\eursmz-hub21\Teams\Finance\CAPEX\CapEx Policy\CapEx_English Modify access to <\\eursmz-hub31\teams\HR\Talent Management\People Review\Stay Interview\> access to\\eursmz-hub21\teams\Shipment documents\Claims domestic group to modify адресу \\eursmz-srv\Teams\HR\Social_Programms\Лучший по профессии Modify access to folder <\\eursmz-hub21\teams\ABS\Monthly_reports\2014>. access to\\eursmz-hub21\Teams\PBO access to\\eursmz-hub21\teams\Warehouse\SMZ_non-liquid Read access to folder: \\eursmz-hub31\teams\Vacation\ПрП modify access to \\eursmz-hub41\teams\INGOT\Персонал\ read access to Folder \\eursmz-hub21\teams\Sales\Claims Management\Claims SMZ access to\\eursmz-hub21\teams\Accounting Spreadsheets\WEBADI PRIMARY\Salary modify access to \\eursmz-hub31\teams\Energetics Modify access to <\\eursmz-hub31\Teams\SSC\Info_for_BBHR\ОБЩАЯ_ИНФОРМАЦИЯ\> Modify access to \\eursmz-hub41\Teams\INGOT\Quality_CH\Положение об отделе Должностная инструкция\ Modify access to <\\eursmz-hub21\Teams\EHS\Trainings\Тренинг_по_обучению_мастеров > access to \\eursmz-hub21\teams\HR\Social_Programms\Social Benefits Read acces to \\eursmz-hub21\Teams\Procurement\BU\Поступление заявок \\eursmz-hub21\Teams\Supply Department\Марина Read access to \\eursmz-hub21\Teams\PMO\McKinsey Costing Model\SMZ access to \\eursmz-srv\Teams\PMO\Desiro RUS Project\Project accounting modify access to \\eursmz-hub31\teams\Supply Department\АЛЮМИНИЙ\ Modify access to <\\eursmz-hub21\Teams\EEP\Tabel PP\ARHIV\АРХИВ УВГП> access to \\eursmz-srv\Teams\ABS\COE\SMED Access to \\eursmz-srv\Teams\HR\Short-term_Reward\ПП Access to \\eursmz-hub21\Teams\Supply Department\Тендер шлак Modify access to folder <\\eursmz-srv\Teams\HR\ОЦО\Отдел администрирования заработной платы\Учет доп.дней отдыха_донорские\Техническая дирекция\цех №17\> access to\\eursmz-srv\Teams\IS\Infrastructure Group for access to DB Alta-SVH For MES TMS applications read access to \\Eursmz-srv\teams\Central Group\PDO\obmen\Текущий горизонт Modify access to <\\eursmz-hub31\Teams\AlTi_Forge_Accounting\Сверка счетов\Fiscal Rec> modify access to \\EURSMZ-HUB31.VALUEADDCO.COM\Teams\FOR\Quality\Карты замеров Н-285\ Access to \\eursmz-hub21\Teams\FOR\EXPORT ORDERS\Merwede; Owner Update - INC000009094532 access to\\eursmz-hub21\Teams\ABS\TPM\Extrusions SMZ Modify access to \\smz0004nas\Diagnostics modify access to \\eursmz-hub21\teams\Procurement\Список организаций со 100 % предоплатой read access to \\eursmz-hub31\Teams\INGOT\Сертификаты качества\ modify access to <\\eursmz-hub31\teams\SSC\Info_for_BBHR\ОТЧЕТЫ\Extrusions,AlTi_Forge\AlTi_Forge\анализ_по_труду\> Read access to <\\eursmz-hub31\teams\CS\Accounting\Шоболова М> Access to \\eursmz-srv\Teams\HR\Short-term_Reward\Дирекция по ИТ access to\\eursmz-srv\Teams\ABS\Samara_Cast_House Modify access to <\\Eursmz-srv\Teams\Quality\QUALITY SMZ\QUALITY DEPARTMENT\табель учета рабочего времени\Цех 37\> access to Folder \\eursmz-srv\Teams\EEP\EEP_PUBLIC_FOLDER\TECHNOLOGY DEPARTMENT read access to \\eursmz-hub21\teams\S&OP\Оперативное S&OP совещание\ Access to \\eursmz-srv\Teams\Accounts_Payable\EFT Information (PS,VO,GTD) access to\\eursmz-hub21\Teams\Quality; Owner Update - INC000009198950; Owner Update - SCTASK0035214 Modify access to folder <\\eursmz-srv\Teams\HR\ОЦО\Отдел администрирования заработной платы\Учет доп.дней отдыха_донорские\Московский Офис\цеха 57, 88\>. read access to \\eursmz-hub31\teams\Vacation\ПрП\Цех_3\Администрирование_отпусков Access to \\eursmz-hub21\Teams\Technical Directorate\BUSINESS\ОГМ Access to \\eursmz-srv\Teams\Shipment documents\Logistic Document Modify access to \\eursmz-hub31\Teams\Technical Directorate\ОГЭ\DI-2018 Modify access to \\eursmz-hub21\Teams\SMZ Security\Trade Secret Modify access to \\eursmz-hub21\Teams\HR\Workers access to \\eursmz-srv\Teams\Central Group\PlanVG access to\\eursmz-hub21\teams\Accounting Spreadsheets\WEBADI PRIMARY\AR access to Folder \\eursmz-srv\Teams\Accounting Spreadsheets\Отчеты Read access to folder \\eursmz-hub41\Teams\FRP\Группа по управлению персоналом ПП\Отчет по больничным\ read access to \\eursmz-srv\Teams\Accounts_Payable\Invoice\EDoc_Supplier read access to \\eursmz-hub31\teams\Vacation\ПрП\Цех_59\Администрирование_отпусков modify access to \\eursmz-hub31\teams\SSC\Daily_management\ Read access to \\eursmz-hub21\Teams\Central Group\kalinin\Доверенности поставщиков Modify access to <\\eursmz-srv\Teams\INGOT\Табельный учет ПЛП\Дополнительные_дни_отдыха> \\eursmz-hub31\Teams\SSC\Отдел_администрирования_заработной_платы\Учет_доп.дней_отдыха_донорские\Плавильно-литейное_производство Modify access to <\\eursmz-hub21\teams\FOR\Time-Keeping\63 цех\Участок по ремонту метал. оборудования №1>; Owner Update - INC000009094532 Modify access to \\eursmz-hub31\Teams\Vacation\Дирекция_по_снабжению\ access to\\eursmz-hub21\teams\Accounting Spreadsheets\WEBADI FISCAL Read access to folder <\\eursmz-hub31\teams\FOR\Shop 56\> read access to \\eursmz-hub31\teams\IS\Document Management modify access to\\eursmz-srv\Teams\Accounts_Payable\Invoice\EDoc_Supplier access to\\eursmz-hub21\teams\Shipment documents\ABS modify access to \\eursmz-hub41\teams\FOR\Quality\MeasurementsForMES\ \\smzmi-win2\teams\IS\Helpdesk\Manuals&Procedures\AD \\smzmi-win2\teams\Sales Controlling\Commercial control MTR\21_Market_Puzzle(рабочая) <\\smzmi-win2\Teams\Business Process\Sales\Хватит терять 2.0> modify access to \\smzmi-win2\Teams\SSC\Отдел_кадрового_администрирования\Журналы_регистрации\Исх.коррекспонденция\ modify access to \\smzmi-win2\Teams\Finance\Finance Shared\SAMARA\!!!_Fcst_Data\Plan 2024 modifya access to \\smzmi-win2\Teams\Finance\!PBO Read access to \\smzmi-win2\Teams\INGOT\ING-Production\Планирование цех№01\круглые\2023\ M access to \\smzmi-win2\Teams\FRP\Common\+100_000_т\2023 Read acsess to \\eursmz-hub31\Teams\INGOT\ING-Production\Планирование цех№01\плоские Read access to \\smzmi-win2\Teams\INGOT\ING-Production\Планирование цех№01 modify access to <\\smzmi-win2\Teams\Legal Department\Стандартные договоры Арконик Россия\Договоры поставки (Sales) > modify access to \\Eursmz-hub21\teams\Supply Department\Планы Переплавы+отходы\ modify access to <\\smzmi-win3\Teams\FINANCE_GSS RUSSIA\HEDGE&LME\> modify access to the Folder \\eursmz-hub41\teams\Finance\Finance Shared\SAMARA\!!!_Fcst_Data\AUX_ modify access to \\eursmz-hub41\Teams\INGOT\Секретари ц.14\ modify access to\\smzmi-win2\Teams\Legal Department\Запрос ФАС 01.03.2022 профили\ Modify access to folder <\\eursmz-hub21\Teams\EEP\EEP_PUBLIC_FOLDER\Shop 51 - Production Reports\Анодирование\> Access to \\Eurmtr-srv\teams\Business Process\Credit&Collection\SLA BU & CREDIT Access to \\eur-mtr-srv\Teams\Scan Archive\2010\SMZ. Исходящие 2010 Самара. Начато 28.12.2009 access to\\eurmtr-srv\Teams\Aerospace & Defense Group access to\\eurmtr-srv\Teams\ALCOA VOSTOK FINANCIALS The second owner- Romanova, Tatyana (Bunchuk) Read access to folder <\\eurmtr-srv\teams\Sales Controlling\Commercial Control MTR\4_Weekly\2013\ABC&BOOKINGS\> Access to \\eurmtr-srv\Teams\Aerospace & Defense Group\! Price Calculator read access to \\eurmtr-srv\teams\Legal Department\Стандартные договоры Арконик Россия Modify access to <\\eursmz-hub21\teams\FOR\Time-Keeping\70 цех\дирекция (секретарь+ABS)>; Owner Update - INC000009094532 """# let stringRange = NSRange(location: 0, length: testString.utf16.count) let matches = regex.matches(in: testString, range: stringRange) var result: [[String]] = [] for match in matches { var groups: [String] = [] for rangeIndex in 1 ..< match.numberOfRanges { let nsRange = match.range(at: rangeIndex) guard !NSEqualRanges(nsRange, NSMakeRange(NSNotFound, 0)) else { continue } let string = (testString as NSString).substring(with: nsRange) groups.append(string) } if !groups.isEmpty { result.append(groups) } } print(result)

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Swift 5.2, please visit: https://developer.apple.com/documentation/foundation/nsregularexpression