Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 21081|Отговор: 0

[Източник] C# е често използван като регулярни изрази

[Копирай линк]
Публикувано в 5.02.2015 г. 9:41:50 ч. | | |
Регулярните изрази се използват при обработка на низове, валидиране на форми и други случаи, които са практични и ефективни. Ето някои често използвани изрази за спешни случаи.

Забележка: Следното съдържание идва от интернет и може да не е приложимо поради различни библиотеки с редовни изрази

Редовен израз, който съвпада с HTML маркировка: <(\S*?)[^>]*>.*?</\1>| <.*? />
Коментар: Версията, която циркулира в интернет, е лоша, а горната може да съвпадне само с частта, и все още няма какво да се направи с комплексното вложено маркиране

Регулярно изразяване, което съвпада с първия и последния интервал на символа: ^\s*|\s*$
Коментар: Много полезен израз, който може да се използва за премахване на празно пространство в началото и края на реда (включително интервали, табове, прекъсвания на страници и др.).

Редовен израз, който съвпада с имейл адреса: \w+([-+.] \w+)*@\w+([-.] \w+)*\\.\w+([-.] \w+)*
Коментар: Полезно за валидиране на формата

Редовен израз за съвпадение на URL адрес: [a-zA-z]+://[^\s]*
Коментар: Версията, която циркулира в интернет, има много ограничени функции, а горната може основно да отговори на нуждите

Легитимност на съвпадащите акаунти (започва буквата, разрешени са 5-16 байта, буквено-цифрови подчертавания): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Коментар: Полезно за валидиране на формата

Съвпадение на домашни телефонни номера: \d{3}-\d{8}|\d{4}-\d{7}
Коментари: Формуляри за съвпадение като 0511-4405222 или 021-87888822

Match Tencent QQ номер: [1-9][0-9]{4,}
Коментар: Номерът на Tencent QQ започва от 10 000

Съвпадение с китайския пощенски код: [1-9]\d{5}(?! \d)
Коментар: Пощенският код на Китай е 6-цифрен

Съвпадащ ID:\d{15}|\d{18}
Коментар: Китайските лични карти са с 15 или 18 цифри

Съвпадащ IP адрес: \d+\.\d+\.\d+
Коментар: Полезно при извличане на IP адреси

Съвпаднете с конкретни числа:
^[1-9]\d*$ // Съвпадение на положителни цели числа
^-[1-9]\d*$ // Съвпадение на отрицателни цели числа
^-? [1-9]\d*$ // съвпада с цели числа
^[1-9]\d*|0$ // Съвпадение на неотрицателни цели числа (положителни цели числа + 0)
^-[1-9]\d*|0$ //Съвпадение на неположителни цели числа (отрицателни цели числа + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // съвпада с положителни числа с плаваща запетая
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Съвпада с отрицателното число с плаваща запетая
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // съвпада с числото с плаваща запетая
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Съвпадение на неотрицателни числа с плаваща запетая (положителни числа с плаваща запетая + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Съвпадение на неположително число с плаваща запетая(отрицателно число с плаваща запетая + 0)
Коментар: Полезно при работа с големи обеми данни, обърнете внимание на корекцията при прилагане на конкретни приложения

Съвпадение на конкретен низ:
^[A-Za-z]+$ // съвпада с низ, състоящ се от 26 букви
^[A-Z]+$ // съвпада с низ, състоящ се от 26 главни букви
^[a-z]+$ // съвпада с низ, състоящ се от малки букви с 26 английски букви
^[A-Za-z0-9]+$ // съвпада с низ, състоящ се от числа и 26 букви
^\w+$ // Съвпада със струни, състоящи се от числа, 26 букви или подчертавания
Коментар: Някои от най-основните и най-често използвани изрази






Предишен:IIS не може да добавя дублиращи се колекционни елементи от типа add при конфигуриране на PHP
Следващ:Резюме на командите за маршрутизиране на Cisco
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com