我正在对服务器端函数进行ajax调用,该函数返回仅由两个DIVs组成的html响应,例如
<div id="divOne">text on divOne</div>
<div id="divTwo">text on divTwo</div>我能否解析标记响应以仅提取DIVs中包含的文本部分?
发布于 2010-10-03 19:10:15
您可以使用这个正则表达式,它将去掉html标记,只留下所需的数据:
String noHTMLString = htmlString.replaceAll("\\<.*?>","");你会得到
inputString.split('\n') # --> ['Line 1', 'Line 2', 'Line 3']这与上面的相同,但string模块的函数已弃用,应避免使用:
导入字符串
string.split(inputString, '\n') # --> ['Line 1', 'Line 2', 'Line 3']或者,如果希望每行都包含换行顺序(CR、LF、CRLF),请使用带有True参数的拆分线方法:
inputString.splitlines(True) # --> ['Line 1\n', 'Line 2\n', 'Line 3']希望这有助于如果你需要更多的帮助,请让我知道。
主键
https://stackoverflow.com/questions/3849462
复制相似问题