.*?'si", "''si", "']*?>'si", "'([\r\n])[\s]+'")-6ren">
gpt4 book ai didi

php - Python:preg_replace 函数模拟

转载 作者:太空狗 更新时间:2023-10-29 21:46:53 24 4
gpt4 key购买 nike

我在 PHP 中有一个小表达式:

  $search = array("'<(script|noscript|style|noindex)[^>]*?>.*?</(script|noscript|style|noindex)>'si",
"'<\!--.*?-->'si",
"'<[\/\!]*?[^<>]*?>'si",
"'([\r\n])[\s]+'");

$replace = array ("",
"",
" ",
"\\1 ");

$text = preg_replace($search, $replace, $this->pageHtml);

我是如何在 python 上运行它的? re.sub?

最佳答案

作为@bereal commented使用正则表达式模块 re.sub .

这是一个简单的例子

python :

>>> import re
>>> re.sub(r'([^A-Z])([A-Z])', r'\1_\2', 'camelCase').lower()
'camel_case'

为了好玩,这里也有 PHP 版本:

<?php
echo strtolower(preg_replace('/([^A-Z])([A-Z])/', '$1_$2', 'camelCase'));
// prints camel_case

关于php - Python:preg_replace 函数模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15331591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com