吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 887|回复: 16
收起左侧

[求助] 求个正则表达式的写法

[复制链接]
ysjd22 发表于 2021-6-12 21:33
<p>1
<p>2
<p>3
...
替换为:
<p class="CC3">1
<p class="CC3">2
<p class="CC3">3
...
该怎么写正则表达式呢?
<p>壹
<p>贰
<p>叁
...
替换为:
<p class="CC3">
<p class="CC3">
<p class="CC3">
...
该怎么写正则表达式呢?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wapjlpl 发表于 2021-6-13 01:01
p替换成p class="CC3"不行么
snzyj 发表于 2021-6-13 01:21
fisher 发表于 2021-6-13 01:31
简单的直接替换就行了

<p
替换成
<p class="CC3"

不需要正则表达式
 楼主| ysjd22 发表于 2021-6-13 07:37
fisher 发表于 2021-6-13 01:31
简单的直接替换就行了

如果内容比较复杂怎么办呢?昨天折腾一下午,晚上弄到12点还是一筹莫展,请大神帮忙,解小弟燃眉之急!!

[HTML] 纯文本查看 复制代码
<?xml version="1.0" encoding=""?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>测试</title>
    <link href="../css/style.css" type="text/css" rel="stylesheet"/>
  </head>
  <body>
<P>这是篇题</P>
<P>壹 这是第一大点</P>
<P>一 这是第一中点</P>
<P>二 这是第二中点</P>
<P>三 这是第三中点</P>
<P>1 这是第一小点</P>
<P>2 这是第二小点</P>
<P>3 这是第三小点</P>
<P>4 这是第四小点</P>
<P>贰 这是第二大点</P>
<P>叁 这是第三大点</P>
<P>这是一个段落这是一个段落这是一个段落这是一个段落这是一个段落这是一个段落这是一个段落这是一个段落</P>
<P>这是一个小标题</P>
<P>这是另外一个段落这是另外一个段落这是另外一个段落这是另外一个段落这是另外一个段落这是另外一个段落这是另外一个段落这是另外一个段落这是另外一个段落</P>
<P>这是第二个小标题</P>
<P>这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落
</P>
  </body>
</html>


以上代码如何才能通过正则表达式改成下面的代码呢?


<?xml version="1.0" encoding=""?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>1</title>
    <link href="../css/style.css" type="text/css" rel="stylesheet"/>
  </head>
  <body><H2>1</H2>
<P class="AA1">这是篇题</P>
<P class="CC1">壹 这是第一大点</P>
<P class="CC2">一 这是第一中点</P>
<P class="CC2">二 这是第二中点</P>
<P class="CC2">三 这是第三中点</P>
<P class="CC3">1 这是第一小点</P>
<P class="CC3">2 这是第二小点</P>
<P class="CC3">3 这是第三小点</P>
<P class="CC3">4 这是第四小点</P>
<P class="CC1">贰 这是第二大点</P>
<P class="CC1">叁 这是第三大点</P>
<P class="DD1">这是一个段落这是一个段落这是一个段落这是一个段落这是一个段落这是一个段落这是一个段落这是一个段落</P>
<P class="AA1">这是一个小标题</P>
<P class="DD1">这是另外一个段落这是另外一个段落这是另外一个段落这是另外一个段落这是另外一个段落这是另外一个段落这是另外一个段落这是另外一个段落这是另外一个段落</P>
<P class="AA1">这是第二个小标题</P>
<P class="DD1">这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落这是第三个段落
</P>
  </body>
</html>

 楼主| ysjd22 发表于 2021-6-13 07:39
wapjlpl 发表于 2021-6-13 01:01
p替换成p class="CC3"不行么

谢谢提醒。代码中<p>后面的内容不一样,全部替换不行啊
 楼主| ysjd22 发表于 2021-6-13 07:40
snzyj 发表于 2021-6-13 01:21
不同语言写法会有差异吧

本人小白,目前学习一点浅显的html
朱头 发表于 2021-6-13 08:57
你这单独写个程序来替换吧  好像正则不行 除非一样样换还有点可能
hwlhwlxyz 发表于 2021-6-13 09:21
按照当前的例子,我感觉用替换,替换<p>成<p class="CC">就行了。没有说具体啥样的规则的话,我用正则也是替换整个<p>,没有弄清楚你具体是什么样子的规则,因为<p>(1,2,..., 壹,贰,...)右边的内容没有规律。
 楼主| ysjd22 发表于 2021-6-13 09:29
hwlhwlxyz 发表于 2021-6-13 09:21
按照当前的例子,我感觉用替换,替换成就行了。没有说具体啥样的规则的话,我用正则也是替换整个,没有弄清 ...

是不是可以先替换<p>(1,2,3,4,5)。然后再替换<p>(一,二,三,四)???
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 02:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表