`
wang_peng1
  • 浏览: 3943042 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

html正则表达式以及string带有参数

阅读更多

1.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<body> 
 
<table cellpadding="2" cellspacing="0" border="0" width="100%" class="light_box"> 
<tr> 
<td valign=top><b>Expiry Date:</b> 11 May 2010</td> 
 
<td align=right><b>Current Period:</b> Ends: 11 May 2010 
</td></tr> 
<tr> 
<td colspan=2>&nbsp;</td> 
</tr></table> 
</body> 
</html> 
String regexDate = "<b>Expiry Date:</b>(.+?)</td>"; 
//          String regexDate = "<b>Expiry Date:<\\/b>"; 
           
Pattern p = Pattern.compile(regexDate); 
           
String[] items = p.split(returnedHTML); 
           
System.out.println("*******REGEX 1 RESULT*******"); // prints whatever the .+? expression matched. 
           
for(String s : items)  
           
{  
               
System.out.println(s);  
           
} 
           
System.out.println("*******REGEX 1 RESULT*******"); // prints whatever the .+? expression matched. 
 
           
Pattern p2 = Pattern.compile("<b>Expiry Date:<\\/b>"); 
           
Matcher m = p2.matcher(returnedHTML); 
 
           
if (m.matches()) // check if it matches (and "generate the groups") 
           
{ 
               
System.out.println("*******REGEX 2 RESULT*******"); // prints whatever the .+? expression matched. 
               
System.out.println(m.group(1)); // prints whatever the .+? expression matched. 
               
System.out.println("*******REGEX 2 RESULT*******"); // prints whatever the .+? expression matched. 
           
} 

 

 

String regexDate = "<b>Expiry Date:</b>(.+?)</td>"; 
Pattern p = Pattern.compile(regexDate); 
Matcher m = p.matcher(returnedHTML); 
 
if (m.matches()) // check if it matches (and "generate the groups") 
{ 
 
System.out.println("*******REGEX RESULT*******");  
 
System.out.println(m.group(1)); // prints whatever the .+? expression matched. 
 
System.out.println("*******REGEX RESULT*******");  
} 


2.

<string name="string_one">My string</string> 
<string name="string_two">Here it is: %s" </string> 

 

String.format(getString(R.string.string_two), getString(R.string.string_one)); 
分享到:
评论

相关推荐

    正则表达式

    JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...

    js 替换功能函数,用正则表达式解决,js的全部替换

    这个函数可以接受两个参数,一个是查找的模式(可以是字符串或正则表达式),另一个是替换的字符串。当我们想要替换字符串中的所有匹配项时,就需要用到正则表达式。 在提供的标题和描述中,展示了两种使用`replace...

    java过滤html代码

    String htmlContent = "&lt;p&gt;这是一个测试字符串,带有链接。&lt;/p&gt;"; String cleanedContent = removeHtmlTags(htmlContent); System.out.println(cleanedContent); } } ``` 在这个例子中,`removeHtmlTags` 方法...

    php关于反斜杠转义字符.docx

    魔术引号在PHP中的应用主要是为了增加安全性,避免SQL注入等问题,但有时也会带来不便,比如当不需要转义时,处理这些带有反斜杠的数据可能会导致正则表达式匹配失败。在这种情况下,可以使用`stripslashes()`函数来...

    JS基于正则截取替换特定字符之间字符串操作示例

    该方法可以接受一个正则表达式作为第一个参数,将所有匹配到的字符串替换为第二个参数指定的字符串。在第一个示例中,我们看到如何将截取到的内容替换为带有特定样式颜色的`&lt;span&gt;`标签。 ```javascript html = ...

    通过PHP自带的服务器来查看正则匹配结果的方法

    正则表达式有许多复杂的规则和使用方法,对于刚接触正则表达式的开发者来说,可以通过一些在线教程,如“正则表达式30分钟入门教程”,来快速掌握基础知识。 当需要在网页中输出变量的详细信息时,通常会使用`print...

    页面高亮搜索到的文字

    在替换函数中,我们可以对匹配到的文本进行特殊处理,比如包裹在一个带有特定样式的`&lt;span&gt;`标签内。 4. **CSS样式设置**:为了使高亮效果明显,我们需要定义一个CSS类,比如`.highlight`,并设置相应的样式,如...

    ASP.NET字符串处理

    `Replace`方法接收三个参数:源字符串`src`,要匹配的正则表达式模式`pattern`,以及替换字符串`replacement`。它利用`Regex`类创建一个正则表达式对象,并调用其`Replace`方法来执行替换操作。如果需要不区分大小写...

    每天一篇javascript学习小结(String对象)

    当使用正则表达式时,如果正则表达式带有全局搜索标志(g),则返回所有匹配项的数组;如果没有带全局标志,那么返回的数组中第一个元素是完整的匹配项,后续元素是匹配的子组。 ### search() 方法 search() 方法...

    去掉所有的html标签

    例如,当我们从一个网站上抓取文章内容时,返回的数据可能是带有各种HTML标签的文本字符串,如`&lt;p&gt;`、`&lt;b&gt;`、`&lt;a&gt;`等。为了更好地处理这些数据,例如进行文本分析或者将其显示在不支持HTML渲染的环境中,就需要去除...

    java过滤html,css,js标签工具类(UnHtmlScript)

    4. **属性清洗**:除了标签外,可能还会处理带有属性的标签,比如`&lt;a href="..."&gt;`,通过`removeAttributes(String content)`方法去除属性信息。 5. **多语言支持**:考虑到网页内容可能存在多种编码,工具类可能还...

    nginx中带问号(?) 带参数的rewrite规则

    如果需要根据查询字符串进行重写操作,可以使用`if`语句结合正则表达式来判断和执行相应规则。 例如,以下配置将根据查询字符串的`id`值重定向到不同的网站: ```nginx if ( $query_string ~ "id=(baidu)(.*)$" ) ...

    正则替换字符串功能 <font color=red>原创</font>

    为了实现将"251"替换为带有绿色背景的`&lt;span&gt;`标签,我们需要修改正则表达式和替换字符串。 正确的正则表达式应是 `/251/ig`,其中: - `/` 是正则表达式的起始和结束符号。 - `251` 是要匹配的文本。 - `/i` 是...

    javascript文档

    hasOwnProperty 方法 返回一个 Boolean 值,标记对象是否带有指定名称的属性。 恒等运算符 (===) 比较两个表达式,看是否值相等并具有相同的数据类型。 if...else 语句 根据表达式的值,有条件地执行一组语句。 ...

    JScript 语言参考

    hasOwnProperty 方法 返回一个 Boolean 值,标记对象是否带有指定名称的属性。 恒等运算符 (===) 比较两个表达式,看是否值相等并具有相同的数据类型。 if...else 语句 根据表达式的值,有条件地执行一组语句。 ...

    微软JavaScript手册

    hasOwnProperty 方法 返回一个 Boolean 值,标记对象是否带有指定名称的属性。 恒等运算符 (===) 比较两个表达式,看是否值相等并具有相同的数据类型。 if...else 语句 根据表达式的值,有条件地执行一组语句。 ...

    前端开源库-html-linkify

    它能识别http、https、ftp等常见协议的链接,同时也能处理带有或不带www前缀的网址。不仅如此,该库还允许自定义链接的属性,如`target`、`rel`等,以便更好地控制链接的行为。 ### 二、使用方法 在项目中引入...

    完美的js验证网址url

    该函数接受一个字符串参数`str_url`,并返回一个布尔值,表示该字符串是否符合上述正则表达式的匹配规则。 #### 四、示例应用 为了更好地展示如何使用上述验证方法,下面给出几个示例场景的应用代码: 1. **表单...

    javascript自动给文本url地址增加链接的方法分享

    在给定的描述中,提供了一个名为replaceURLToLink的函数示例,这个函数使用了之前提到的正则表达式,将所有检测到的URL地址转换为带有href属性的标签。在replace方法中,匹配到的每一个URL地址都会被传入回调函数中...

    JavaScript王者归来part.1 总数2

     10.4.1 RegExp对象——利用正则表达式实现全文检索   10.4.2 RegExp的实例属性   10.5 强大的正则表达式   10.5.1 分析正则表达式的局部   10.5.2 一个例子--强大的在线编辑器   10.5.3 构造新的文法--...

Global site tag (gtag.js) - Google Analytics