Есть ли способ указать регулярному выражению блок текста, который нужно искать явно? Я спрашиваю, потому что мне нужно сопоставить очень длинный фрагмент текста, который содержит всевозможные метасимволы (и (и должен соответствовать точно), за которым следует некоторый гибкий материал (достаточно, чтобы заслужить использование регулярного выражения), за которым следует больше текста который должен быть согласован точно.Строка литерала регулярного выражения
полоскание, повторите.
Излишне говорить, что я не хочу, чтобы бежать через всю вещь и должны бежать каждый метасимволы. это просто делает медведь читать есть ли способ, чтобы обернуть эти части так, что я не должен делать это
Edit:.?
В частности, я использую Tcl, а под «метасимволами» я имею в виду, что есть всевозможные длинные строки, такие как «**$^{*$%\)
». Я бы не хотел их избегать. Я хочу сказать, что это добавило бы тысячи символов в строку. Имеет ли Tcl regexp метасимвол метаданных буквенного текста?
Можете привести пример? Не совсем ясно, что вы спрашиваете. – Robusto 2010-12-03 14:59:17
В зависимости от вашего языка вы можете использовать функцию типа `Regex.escape()`, которая автоматически удалит строку. – jjnguy 2010-12-03 14:59:59