Regular Expressions 101

Community Patterns

21

Get path from any text

Created·2023-01-31 14:38
Updated·2023-07-23 20:17
Flavor·PCRE2 (PHP)
Recommended·
Get path (windows style) from any type of text (error message, e-mail corps ...), quoted or not. THIS IS THE SINGLE LINE VERSION ! If you want understand how it work or edit it, go https://regex101.com/r/7o2fyy Relative path are not supported The goal is to catch what "Look like" a path. See the limitations UNC path and prefix path like //./], [//?/] or [//./UNC/] are allowed some url path like [file:///C:/] or [file://] are allowed Catch path quoted with ["] and [']. But these quotes are include with the catch Quoted path is not concerned by limitations Limitations : (only unquoted path) [dot] and [space] is allowed, but not in a row [dot+space] or [space+dot at end of file name isn't catched INSIDE A NAME FILE (or last directory if it is a path to a directory) : [comma] is not supported (it stop the catch) after a first [dot], any [space] stop the catch after a [space], catch is stoped if next character is not a [letter], [digit] or [-] so, double [space] stop the catch Compatibility compatible PCRE, PCRE2 AutoHotkey : don't forget to escape "%" in "`%" /!\ Powershell and .Net /!\\ : this regex need some modification to be interpreted by powershell. You have to replace each (?&CapturGroupName) by \k. Use this powershell code to do this replacement : ` $powershellRegex = @' [Put here the regex to replace (?&CapturGroupName) with \k] '@ -replace '\(\?&(\w+)\)', '\k' ` This example code must return : [Put here the regex to replace \k with \k]
Submitted by nitrateag

Community Library Entry

0

Regular Expression
Created·2023-06-07 12:09
Flavor·PCRE2 (PHP)

/
\b[A-Z][a-z]+\b\s+\b[A-Z][a-z]+\b
/
gm
Open regex in editor

Description

  1. Mikhail Stepanovich ZUSKO (Михаил Степанович ЗУСЬКО) Function: Russian military leader – Lieutenant- General Chief of staff of the “West” grouping Former Commander of the 58th Combined Arms Army of the Southern Military District DOB: 24.5.1972 POB: Vetly, Volyn region, former Ukrainian SSR (now Ukraine) Nationality: Russian Gender: male Associated entities: Ministry of Defence of the Russian Federation

  2. Mikhail Yuryevich TEPLINSKIY (Михаил Юрьевич ТЕПЛИНСКИЙ)
    Function: Russian military leader – Colonel-General Commander of Airborne Forces of the Armed Forces of the Russian Federation DOB: 9.1.1969 POB: Mospino, Donetsk oblast, former Ukrainian SSR (now Ukraine) Nationality: Russian Gender: male Associated entities: Ministry of Defence of the Russian Federation

  3. Nikolay Mikhailovich PARSHIN (Николай Михайлович ПАРШИН)
    Function: Russian military leader – Lieutenant- General Head of the Main Rocket and Artillery Directorate of the Ministry of Defense of the Russian Federation DOB: 20.12.1962 POB: The village of Mordovskoye- Kolomasovo, former Mordovian ASSR (now Russian Federation) Nationality: Russian Gender: male Associated entities: Ministry of Defence of the Russian Federation

  4. Oleg Yurievich TSOKOV (Олег Юрьевич ЦОКОВ)
    Function: Russian military leader – Major-General Commander of the 144th Motor Rifle Division of the 20th Combined Arms Army of the Armed Forces of the Russian Federation DOB: 23.9.1971 POB: former USSR (now Russian Federation) Nationality: Russian Gender: male Associated entities: Ministry of Defence of the Russian Federation

  5. Ramil Rakhmatulovich IBATULLIN (Рамиль Рахматуллович ИБАТУЛЛИН) Function: Russian military leader – Major-General Commander of the 90th Guards Tank Division DOB: 22.10.1976 POB: Bagishevo, Apastovsky District, Tatarstan, former USSR (now Russian Federation) Nationality: Russian Gender: male Associated entities: Ministry of Defence of the Russian Federation

  6. Sergey Viktorovich KARAKAEV (Сергей Викторович КАРАКАЕВ)
    Function: Russian military leader – Colonel-General Commander of the Strategic Missile Forces DOB: 4.6.1961 POB: The village of Ivano-Slyusarevka, Krasnodar Territory, former USSR (now Russian Federation) Nationality: Russian Gender: male Associated entities: Ministry of Defence of the Russian Federation

Submitted by anonymous