账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    正则去掉html中标签与标签之间的空格
    29
    0

    问题属于纯技术问题,就不描述项目背景了。
    问题:正则表达式去掉标签之间的空格,不要去掉标签中的空格??

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 越来越小 普通会员 1楼

      可以使用正则表达式来实现这个需求,以下是一个简单的Python示例:

      ```python import re

      def remove_spaces_between_tags(html): pattern = r">\s+<" html = re.sub(pattern, "><", html) return html

      html_content = "

      Some text

      " print(remove_spaces_between_tags(html_content)) ```

      这段代码中,>\s+< 这个正则表达式的含义是匹配">"后面的一个或多个空格,然后是"<"。re.sub()函数会将所有匹配到的部分替换为"><",这样就实现了去掉HTML标签与标签之间的空格。

      但是请注意,这种方法可能无法处理所有情况,比如在属性值中包含的HTML实体空格(&nbsp;)或其他特殊格式的空白字符,或者有换行、制表符等空白字符的情况。对于复杂的HTML结构,建议使用专门的HTML解析库如BeautifulSoup进行操作,以确保不会破坏原有的HTML结构。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部