正则提取字符串中的字符串

String regEx = "(?<=\\[)[\\S\\s]+(?=\\])";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(line);
boolean result = m.find();
System.out.println(m.group());

public class RegexTest {

  /**
  * @param args
  */
  public static void main(String[] args) {
  // TODO Auto-generated method stub
  String str = "<input type=‘text‘ id=‘baijinshan‘ name=‘baijinshan‘ >";
// 正则表达式:以id=‘开头,以‘ name结尾。
  String regEx="(?<=id=‘)[\\S\\s]+(?=‘ name)";
  Pattern p=Pattern.compile(regEx);
  Matcher m=p.matcher(str);
  boolean result=m.find();
  System.out.println(m.group());
  }

}

时间: 2024-12-20 21:44:39

正则提取字符串中的字符串的相关文章

统计一段长字符串中某字符串的出现次数

截取字符串统计字符串出现次数 通过替换字符串,统计字符串出现次数 通过正则表达式,统计字符串出现次数 package constxiong.interview; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 统计一段长字符串中某字符串的出现次数 * @author ConstXiong * @date 2019-11-13 11:01:22 */ public class TestCountWordTi

js获取一个字符串中指定字符串第n次出现的位置

1.JS获取一个字符串中指定字符串第n次出现的位置 了解类似的获取字符位置的方法: 1.1 charAt() 获取字符串指定位置的字符 用法:strObj是字符串对象,index是指定的位置,(位置从0开始数) strObj.charAt(index) 1.2 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置 用法:stringObject是字符串对象,searchvalue是指定的字符串值,fromindex(可有可无)指定开始匹配字符串值的位置,若无,表示从0位置开始

删除string类型字符串中指定字符串段

1.实现背景 在插入list行时用邮件的MessageID给对应行命名. 在回复全部邮件时,收件人变为之前收件人中出去“自己”同时加入之前发件人,抄送人还是之前的抄送人,密送人不用管,直接不用带. 在“回复全部”按钮响应函数里面 CListUI* pList = static_cast<CListUI*>(m_PaintManager.FindControl(_T("middle_comlumn_header1")));//拿到list控件指针            int

Substring with Concatenation of All Words, 返回字符串中包含字符串数组所有字符串元素连接而成的字串的位置

问题描述:给定一个字符数组words,和字符串s,返回字符数组中所有字符元素组成的子串在字符串中的位置,要求所有的字符串数组里的元素只在字符串s中存在一次. 算法分析:这道题和strStr很类似.只不过strStr是子串,而这个题是字符串数组里的元素组成的子串,字符串数组里的元素是无序的,但是必须全部包含.所有考虑使用map集合.关键点在于几个临界值,字符串元素在s中重复了怎么做,找到一个符合的子串后怎么做,有字符串元素不匹配怎做. import java.util.ArrayList; imp

在字符串中查找字符串 Strstr() StrstrSpan()

/* Description: The strstr function locates the firstoccurrence in the string pointed to by s1 of the sequence of characters(excluding the terminating\ null character)in the string pointed to by s2. Returns: The Strstr function returns a pointer to t

基础算法7:使用正则提取网页中a标签的链接和标题

先放出测试代码,然后再对几个关键点进行简单解释 package test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test1 { public static void main(String[] args) { String str1 = "<a href=\"http://www.zifangsky.cn/2015/10/hello-world/\" t

在特殊字符串中截取字符串。

var str:String = "100/200/300"; var index:int =str.indexOf("/"); var str1:String =str.substring(0,index) //最开始到第一个/的字符: console.log(str1+"最开始到第一个/的字符");//100 var str2:String = str.substring(str.indexOf("/", index +

每两个字符串中插入字符串

  重点是正则 String input = "abcdefghijk";         String regex = "(.{2})";         input = input.replaceAll (regex, "$1 ");         System.out.println (input); 原文地址:https://www.cnblogs.com/CHWLearningNotes/p/10315866.html

截取2个指定字符串中的字符串

例如: NSString *string = @"abavavasdsvx,as.dsf/,.[abcdefghijklmn]dgdfg"; NSRange start = [string rangeOfString:@"["];                     NSRange end = [string rangeOfString:@"]"];                     NSString *sub = [string su