Не срабатывает взятие от начала строки ^

Axel

Client
Регистрация
20.03.2017
Сообщения
123
Благодарностей
6
Баллы
18
Таблица - Взять строки - Удовлетворяющие регулярному выражению

Не срабатывает взятие от начала строки ^ , подскажите как правильно указывать?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 497
Благодарностей
3 361
Баллы
113
Используйте модификатор включающий их.
(?m)
 
  • Спасибо
Реакции: bad robot и Axel

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
правильно указывать?
Попробуйте так (по памяти писал, могу ошибиться):
C#:
using System.Text.RegularExpressions;

// ...

string pattern = @"^\s*A"; // регулярное выражение
Regex regex = new Regex(pattern);

// пример использования в таблице
foreach (var row in project.Table("MyTable").Rows.Where(r => regex.IsMatch(r[0].Value)))
{
    // обрабатываем строки, удовлетворяющие регулярному выражению
}
Например, если вы хотите выбрать только те строки, которые начинаются с буквы "A", то выражение будет выглядеть следующим образом: "^\s*A". В данном случае, символ "^" указывает на начало строки, "\s*" означает любое количество пробельных символов (если они есть), а "A" указывает на первую букву, которая должна быть в строке.
 
  • Спасибо
Реакции: Axel

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)