Szabályos kifejezések a Total Commander (vagy mintaegyezéseket)

Ma én szembesülnek azzal a ténnyel, hogy az internet nem annyira információra reguláris kifejezések Total Commander`a. Pontosabban, ez lehetséges, de találni rendkívül nehéz. Igen, és különben is a finomságok nem létezik mondani, és a „rágott”. És nekünk, az emberek, akik élnek nagyon gyorsan, minden perc számít. És kitalálni, mi fog segíteni, és ez nem túl hosszú. Így elhatároztam, hogy gyűjteni itt minden info, amit én találtam az alapszakaszban a Total Commander. Kezdeni, megmutatom, mi van írva a használati utasításban (hatósági bizonyítványt) a fejlesztők maguk, hanem egy orosz fordítás! =)







Segítség a reguláris kifejezések Total Commander (manuális)

reguláris kifejezések

A reguláris kifejezések nagyon erős kereső. Ezek lehetővé teszik, hogy keressen összetett szavak kombinációja. A reguláris kifejezések elsősorban tervezték a szakemberek, hanem hasznosak lehetnek a kezdők számára kíván bizonyos dokumentumok (lásd. Az alábbi példákban).

Total Commander támogatja a reguláris kifejezések a következő funkciókat:
- Parancsok (parancsok) → Fájlok keresése (keresés). Keresés lehetővé teszi, hogy keressen egy fájlt a fájl nevét és / vagy fájl tartalma
- a Lister
- A kötegelt átnevezést szerszám
- A párbeszédablak

A reguláris kifejezések állnak normál karaktereket és különleges karaktereket, az úgynevezett meta-karaktereket. A következő karakterek meta-karaktereket, vagy nevezhetjük az első rész a meta-karakterek:
. \ () [] <> ^ $ * +? (Csak karakterosztály: -)

hagyományos szimbólumok

Ha írsz a keresés csak a rendszeres karakterek, mint például a „test”, akkor a keresés megtalálja a kívánt fájlt ilyen karaktereket, majd rendezetten, mint „t → e meg → t”. Megjegyzés: Ez a lekérdezés megkeresi a „teszt” bárhol a fájl nevét és / vagy egy sort.

Futott szekvencia

Backslash \ kezdődik a sorozat Escape. Példák a szabályozó szekvenciák:
\ T - tabulátorjeleket
\ XNN - karakteres hexadecimális "nn" kódot. Példa: \ x20 van probelom.Tablitsa Charmap.exe karakter (ha van) mutatja a karakter kódok legtöbb speciális karaktereket. Akkor használja ezt a táblázatot egy állandó üzemmódban lehet átalakítani a decimális rendszer hexadecimális formátumban.
\ X - Unicode kód hexadecimális NN. Felhívjuk figyelmét, hogy a Total Commander most Unikódot fájlneveket, ezért érdemes használni ezt a megjelölést, a többi karakter más, mint a latin. Például, ha keres az orosz karakterek.






\ [- bal oldali szögletes zárójel. Mivel a zárójelben lévő meta-karaktereket, ha meg akarja találni a szövegben konzol meg kell tenni előtte (zárójelben) backslash: \ [
\\ - Keressen egy backslash.
\. - Keresse meg a pont (csak megtalálja a karakter, lásd alább „”).

karakterosztály

Szimbólumok zárójelben teszi számunkra, hogy állítson össze egy karakterosztály. Total Commander fogja találni az egyik jelképe ez az osztály. Gumiabroncs-csoport, hogy megvizsgálja például, [a-z].
* - Az elején azt állapítja meg, minden karakter, kivéve a felsoroltak kivételével.

Meta-karaktereket

Itt van egy lista a legfontosabb meta-karaktereket:
^ - sor elejére
$ - lezárás
. - bármilyen karakter
\ W - betűk, számok vagy aláhúzás _
\ W - kontraszt \ w
\ D ábra -
\ D - nem szerepel
\ S - szó határoló (szóköz, tab, stb)
\ S - szavak nélkül elválasztó
\ B - egy szóhatár (kombinációja \ s és \ S)
\ B - az ellenkezője a \ b

Iterátorokat használnak megismételni a karakter vagy kifejezést a bal oldalon a bejáró.
* - Nulla vagy több alkalommal valahol
+ - Egy vagy több alkalommal valahol
pontosan n-szer valahol
legalább n-szer valahol
legalább n és m a legtöbb alkalommal valahol

Mindezen operátor „mohó”, ami azt jelenti, hogy figyelembe annyi karaktert vannak. Belépve egy kérdőjel. miután a kezelő teszi „nem mohó”, azaz tart, hogy pontosan annyi karaktert szükség.
Példa: ha alkalmazzák a „b +”, hogy a cél vonal „abbbbc”, a keresés találni „bbbb”, de ha alkalmazzuk a „b +?”, Akkor a keresés csak a „b”.

alternatívák

Alternatívák zárójelben vannak, és egy függőleges sáv. Példa: (John | James | Péter) szerint az egyik neve János, Jakab és Péter.

Alkifejezésnek kereső + funkció „helyett”

Szöveg részei zárójelben veszik illeszkedik. Példa: A név módosításához és értelmezik a nevét a .mp3 fájlt, ha vannak elválasztva egy kötőjel (Title - Interpretator.mp3), ez is megoldható az alábbiak szerint:
Keresés: (*). - \ mp3 (*)..
Csere: $ 2 - $ 1.mp3
Itt $ 1: a szöveg első konzol, és 2 $ a szöveg a második zárójelben.

\ N - tartja alkifejezésre n egy másik alkalommal a keresési eredmény.
Példa: (. +) \ 1+ leletek, például ABAB (ab, ahol az első keresztül + és a második miatt :. \ 1+)

módosítók

Módosítók használt változtatni a viselkedését a reguláris kifejezéseket.

(? I) - figyelmen kívül hagyása kisbetű / nagybetű leveleket. A Total Commander, ez az alapértelmezett fájlnevek.
(? -i) - Érzékenység.
(Ag) - kapcsolja be a „mohó” (alapértelmezés szerint engedélyezve)
(? -g) a leállási módba „mohó”, úgy, hogy „+” ugyanazt jelenti, mint „+”.

További módosítók nem kapcsolódnak a Total Commander, mert a program támogatja a reguláris kifejezések illesztése csak egy sorban.

Total Commander használ "TRegExpr" szabad Delphi könyvtárat Andrey V. Sorokin
Néhány fenti magyarázatok a súgófájlja ezt a könyvtárat.

Néhány szó tőle

Ha azt szeretnénk, hogy keresni a fájlokat (a fájl neve) a fájl (az én esetemben szükség php és js fájlok), itt van egy kifejezés, amely segített: Ie Kiderült, hogy sem melles oda nem segített. Csak meg kell elválasztani az egyes kijelentések pontosvesszővel, majd minden ki fog derülni. Általában minden ösztönösen a IT`shnikov! =)