62,615
社区成员
发帖
与我相关
我的任务
分享
的问题
<table cellspacing="0" cellpadding="0" align="center" border="1">
<tbody>
<tr>
<td width="143">adfa时间</td>
<td width="122">adfds<p>招聘会类型</p></td>
<td width="289">fsfs<p><strong>主办单位 </strong></p></td>
</tr> ........ 还有一些类似tr
</tbody>
</table>
<table cellspacing="0" cellpadding="0" align="center" border="1">
<tbody>
<tr>
<td width="143">adfa时间</td>
<td width="122">adfds<p>招聘会类型</p></td>
<td width="289">fsfs<p><strong>主办单位</strong></p></td>
</tr> ........ 还有一些类似tr
</tbody>
</table>
String regEx = "(<td.[^<]*>)(.([^<])([^/])([^t])([^d])*)(</td>)";
Pattern p = Pattern.compile(regEx, 2 | Pattern.DOTALL);
Matcher m = p.matcher(content);
int i=1;
while(m.find()){
String group = m.group();
System.out.println( i + "->" + group);
i++;
}
String regEx = "(<td.[^<]*>)(.([^<])([^/])([^t])([^d])*)(</td>)";
Pattern p = Pattern.compile(regEx, 2 | Pattern.DOTALL);
Matcher m = p.matcher(content);
int i=1;
while(m.find()){
String group = m.group();
System.out.println( i + "->" + group);
i++;
}
(<td.[^<]*>)(<p)(.([^<])([^/])([^t])([^d])*)(</td>)
(<td.[^<]*>)(<p)(.([^<])([^/])([^t])([^d])*)(</td>),
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher("");
str = matcher.reset(str).replaceAll("#");
public class Test {
public static void main(String[] args) {
String str =
"<TABLE class=MsoNormalTable style=\"WIDTH: 450pt; mso-cellspacing: .7pt\" \n" +
"cellSpacing=1 cellPadding=0 width=600 border=1>\n" +
"<TBODY>\n" +
"<TR style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes\">\n" +
"<TD \n" +
"style=\"BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; \n" +
"PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; \n" +
"BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent\">\n" +
"<P class=MsoNormal \n" +
"style=\"MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan\" \n" +
"align=left><SPAN \n" +
"style=\"FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt\">\n" +
" 成龙、杨受成<SPAN lang=EN-US> 1000</SPAN>万<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD>\n" +
"<TD \n" +
"style=\"BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; \n" +
"PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; \n" +
"BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent\">\n" +
"<P class=MsoNormal \n" +
"style=\"MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan\" \n" +
"align=left><SPAN \n" +
"lang=EN-US style=\"FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt\">\n" +
" </SPAN><SPAN style=\"FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; \n" +
"mso-font-kerning: 0pt\">\n" +
"李连杰<SPAN lang=EN-US>“</SPAN>壹基金<SPAN lang=EN-US>” 100</SPAN>万<SPAN lang=EN-US><o:p></o:p></SPAN>\n" +
"</SPAN></P></TD></TR></table>\n" +
"";
String regex = "(?is)(?<=</?)p(?=(?:(?!<td).)*</td>)";
str = str.replaceAll(regex, "#");
System.out.println(str);
}
}
String regex = "(?is)(?<=</?(?:o:)?)p(?=(?:(?!<td).)*</td>)";
<TABLE class=MsoNormalTable style="WIDTH: 450pt; mso-cellspacing: .7pt"
cellSpacing=1 cellPadding=0 width=600 border=1>
<TBODY>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD
style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent">
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> 成龙、杨受成<SPAN
lang=EN-US> 1000</SPAN>万<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD>
<TD
style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent">
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> </SPAN><SPAN
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">李连杰<SPAN
lang=EN-US>“</SPAN>壹基金<SPAN lang=EN-US>” 100</SPAN>万<SPAN
lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD></TR>
</table>
String regex = "(?s)</?p>(?=(?:(?!<td).)*</td>)";
str = str.replaceAll(regex, "#");
System.out.println(str);
String regex = "(?s)</?p>(?=(?:(?!<td).)*</td>)";
str = str.replaceAll(regex, "#");
System.out.println(str);
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class Test {
public static void main(String[] args) {
String str =
"<table cellspacing=\"0\" cellpadding=\"0\" align=\"center\" border=\"1\">\n" +
" <tbody>\n" +
" <tr>\n" +
" <td width=\"143\">adfa时间</td>\n" +
" <td width=\"122\">adfds<p>招聘会类型</p></td>\n" +
" <td width=\"289\">fsfs<p><strong>主办单位 </strong></p></td>\n" +
" </tr> ........ 还有一些类似tr\n" +
" </tbody>\n" +
"</table>\n" +
"\n" +
"<table cellspacing=\"0\" cellpadding=\"0\" align=\"center\" border=\"1\">\n" +
" <tbody>\n" +
" <tr>\n" +
" <td width=\"143\">adfa时间</td>\n" +
" <td width=\"122\">adfds<p>招聘会类型</p></td>\n" +
" <td width=\"289\">fsfs<p><strong>主办单位</strong></p></td>\n" +
" </tr> ........ 还有一些类似tr\n" +
" </tbody>\n" +
"</table>";
String regex = "<td[^>]*>(.*?)</td>";
Pattern p = Pattern.compile(regex, Pattern.DOTALL);
Matcher m = p.matcher(str);
while(m.find()) {
System.out.println(m.group(1));
}
}
}
String regex = "</?p>(?=(?:(?!<td).)*</td>)";
str = str.replaceAll(regex, "#");
System.out.println(str);
';\nstr='
'; str+=' | ';
str+='<td id=asdfj clas |