`
wang_peng1
  • 浏览: 3943034 次
  • 性别: 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...

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

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

    javascript文档

    big 方法 在String 对象的文本两端加入 HTML 的标识。 按位与运算符 (&) 对两个表达式执行按位与操作。 按位左移运算符() 将一个表达式的各位向左移。 按位取非运算符 对一个表达式执行按位取非(求非)操作...

    Python使用正则表达式分割字符串的实现方法

    使用正则表达式分割字符串是处理文本数据时常用的技术之一,尤其是在处理日志文件、配置文件或从HTML/XML中提取数据时。掌握正则表达式不仅可以提高开发效率,还能让代码更加简洁、易于维护。 最后,要注意的是,...

    JScript 语言参考

    big 方法 在String 对象的文本两端加入 HTML 的标识。 按位与运算符 (&) 对两个表达式执行按位与操作。 按位左移运算符() 将一个表达式的各位向左移。 按位取非运算符 对一个表达式执行按位取非(求非)操作...

    微软JavaScript手册

    big 方法 在String 对象的文本两端加入 HTML 的标识。 按位与运算符 (&) 对两个表达式执行按位与操作。 按位左移运算符() 将一个表达式的各位向左移。 按位取非运算符 对一个表达式执行按位取非(求非)操作...

    C#__IsMatch中正则表达式的用法

    C#__IsMatch中正则表达式的用法,可以通过两种方法来实现:一种是在文本输入框后加入正则表达式验证控件 RegularExpressionValidator,这种方法适用于 WebForm 中;另一种是在隐藏代码中使用,这种方法适用于 ...

    Python爬取携程网与南京相关的游记数据

    可以使用Python的`string`、`re`库以及`BeautifulSoup`的清洗功能去除这些干扰项,使数据更便于后续分析。 10. **数据分析**: 一旦数据收集完毕,可以使用Python的数据分析库,如`pandas`和`matplotlib`,进行...

    非阻塞式服务器Web.Java.zip

    Web.Java使用正则表达式来配置URL,这样做可以提供足够强大和灵活的URL模式。比如像用“/Article/23”想获取文章的ID可以这样来配置URL HttpServer.setPATH("/Article/(\\d )",new ArticleHandler());  //...

    防止MySQL注入或HTML表单滥用的PHP程序

    在Web开发中,尤其是在使用PHP和MySQL数据库的应用中,MySQL注入...这包括使用现代的编程实践,采用预处理语句和参数化查询,以及实施严格的用户输入验证和清洗。通过这些措施,可以大大降低数据库遭受注入攻击的风险。

    PHP伪静态化页面的实现.txt

    - 遍历数组并将元素作为键值对加入到新的查询字符串中。 - 例如,对于URL `/test.php/year/2006/action/_add.html`,将`$_GET['year']`设置为`2006`,`$_GET['action']`设置为`_add`。 3. **处理PATH_INFO**: -...

    疯狂JAVA讲义

    9.5.2 使用正则表达式 341 9.6 程序国际化 345 9.6.1 Java国际化的思路 346 9.6.2 Java支持的语言和国家 346 9.6.3 完成程序国际化 347 9.6.4 使用MessageFormat处理包含占位符的字符串 349 9.6.5 使用类文件...

    SQL防注入

    例如,在.NET框架中,可以使用`SqlCommand`对象结合参数化查询来构建安全的数据库查询。 **2. 输入验证** 对用户提交的数据进行严格的验证,确保只有合法的字符和格式才被允许提交。例如,可以通过正则表达式来匹配...

    Linux Bash脚本大全.pdf

    - **操作字符串:** 更深入地探讨字符串处理技术,如正则表达式的使用。 - **参数扩展:** 探讨更复杂的参数替换规则,如条件替换`${var:=default}`。 #### 七、实战案例分析 - **示例脚本:** 书中包含了大量实际...

    snoics-reptile 网页爬虫2.0

    多个正则表达式之间使用';'隔开 --&gt; &lt;value&gt;&lt;![CDATA[javascript\s?:\s?;mailto\s?:\s?;^#$;]]&gt; &lt;/bean&gt; 最后,在如下的配置中,加入刚才配置好的部分 ...

    JavaScript语法手册

    - **作用**:在String对象的文本两端加入HTML的`&lt;big&gt;`标签。 - **语法**:`string.big()` - **示例**: ```javascript var str = "Hello World"; console.log(str.big()); // 输出 "&lt;big&gt;Hello World&lt;/big&gt;" ``...

    Java语言基础下载

    正则表示式(Regular expression) 133 StringBuffer类 135 StringBuffer与String的区别 136 集合类的使用 136 实例分析 136 内容总结 153 独立实践 154 第十章:JAVA GUI概述 155 学习目标 155 GUI概述及组成 156 ...

    Go-Mango一个模块化的web应用程序Go框架

    本文将深入探讨Go-Mango框架的核心特性、工作原理以及如何使用它来构建Web应用。 1. **核心特性** - **模块化设计**:Go-Mango允许开发者根据项目需求选择和组合不同的中间件,实现了功能的模块化,降低了代码的...

    JS常见面试试题总结【去重、遍历、闭包、继承等】

    在JavaScript中,可以通过String对象提供的match、replace、search等方法与正则表达式结合使用。例如,使用正则表达式去除字符串中的空格,或者匹配URL中的查询参数。 6. ES6常用知识点 ES6(ECMAScript 2015)是...

    PHP页面输出搜索后跳转下一页的处理方法

    序列化之后,可能会有不需要的查询参数,比如空的参数或者重复的参数等,通过正则表达式去除这些不必要部分。之后,根据当前URL是否已经包含"?"来决定如何添加查询字符串:如果已经包含"?",则在末尾添加"&"后跟...

Global site tag (gtag.js) - Google Analytics