Использование нескольких регулярных выражений в C # web crawler [duplicate]

1

Я создаю веб-искатель, который извлекает данные с разных сайтов. И для этой цели я использую регулярное выражение, много времени писать регулярное выражение для каждого сайта отдельно. Я хочу объединить эти регулярные выражения и хочу работать над ними. Как я должен их объединить. Скажите, пожалуйста, как я буду комбинировать ниже регулярных выражений. Пример:

Job Title = @"<h2>(.*?)</h2>"

Job Title:</td>.*?<td.*?>(.*?)</td>

Title/Post(.*?)<span.*?>(.*?)</span>

Job Title:</strong>.*?<td.*?>(.*?)</td> 
Теги:

1 ответ

0
Лучший ответ

Вы можете использовать OR-operator |

(pattern1)|(pattern2)|(...)
  • 0
    благодарю вас. Я знаю это, но есть ли другая возможность решить это?
  • 0
    Что не так с | -оператором? Если вы хотите объединить разные шаблоны для разных текстов, вам нужно использовать ИЛИ (либо pattern1 ИЛИ pattern2 ИЛИ ...). Это единственный способ их объединить.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню