regex - 我们如何匹配任何单个字符,包括 Perl 正则表达式中的换行符?

标签 regex text pcre ultraedit

我想使用 UltraEdit 正则表达式 (perl) 将以下文本替换为一堆 html 文件中的其他文本:

<style type="text/css">

#some-id{}

.some-class{}

//many other css styles follow

</style>

我尝试使用 <style type="text/css">.*</style>但当然它不会匹配任何东西,因为点匹配除换行之外的任何字符。我也想匹配换行符,换行符可能是 \r\n\n .

正则表达式应该是什么样子的?

非常感谢你们。

最佳答案

通常点 .匹配除新行以外的所有字符。使用 s modifier in the regex强制点匹配包括换行在内的所有字符。

关于regex - 我们如何匹配任何单个字符,包括 Perl 正则表达式中的换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2872439/

相关文章:

regex - 获取路径的多级基本名称

php - 使用 mysql/php 进行严格搜索

python - Kivy:使散点图与子标签或图像大小相同

mysql - 表单字段中的文本数据太长

正则表达式提取不包含在双引号中的字符串

nginx - libpcre 在编译 NGINX 时抛出 ".rodata can not be used when making a shared object"错误

regex - 在第一个分隔符后使用填充零重命名 PowerShell 文件

正则表达式不能等于 0

windows - sed 或 awk - 需要获取子字符串并将其附加到行尾

regex - 无论顺序如何,在两个或多个单词之间匹配一个字符串