java正则表达式简单问题。

问题描述

java正则表达式简单问题。

例如 字符串: 心心相印的人,在悲哀之中必然会发出同情的共鸣。--莎士比亚
怎么获取从 悲哀之中 开始 到最后结束的的字符串。用正则解决。谢谢各位帮我解答下。用java的其他方法可以吗?

采纳
谢谢给位的解答。我想知道用正则怎么解决。
我想解决的是这样一个问题 我知道到我想要要获得的字符串的开头的字符 , 但是开头的字符在字符串的位置每次都是不确定的。而且每次中间的字符也是不同的
列如 小明昨天看见了小红巴拉巴拉。。。和 太奇妙了小王昨天看见了小红。。巴拉巴拉。。。
比如我想获得 看见 这两个字符 一直到最后面的字符 。 每次 看到两个字符在字符串的位置不同。

解决方案

 悲哀之中.*^

解决方案二:

[遇到的问题]java正则表达式
java正则表达式---简单的使用
JAVA 简单的正则表达式应用

解决方案三:

如果已经知道 ”悲哀之中“之后的字符,完全可以用indexOf和substring直接截取子字符串,根本不需要正则表达式

解决方案四:

用正则表达式,不是显得更麻烦了

解决方案五:

String s="心心相印的人,在悲哀之中必然会发出同情的共鸣";
String str=s.substring(s,16);

解决方案六:

String str=s.substring(17,s.length());

解决方案七:

谢谢给位的解答。我想知道用正则怎么解决。
我想解决的是这样一个问题 我知道到我想要要获得的字符串的开头的字符 , 但是开头的字符在字符串的位置每次都是不确定的。而且每次中间的字符也是不同的
列如 小明昨天看见了小红巴拉巴拉。。。和 太奇妙了小王昨天看见了小红。。巴拉巴拉。。。
比如我想获得 看见 这两个字符 一直到最后面的字符 。 每天 看到两个字符在字符串的位置不同。

时间: 2024-10-30 12:09:10

java正则表达式简单问题。的相关文章

java正则表达式简单应用_java

一:抓取网页中的Email地址 利用正则表达式匹配网页中的文本 [\\w[.-]]+@[\\w[.-]]+\\.[\\w]+ 将网页内容分割提取 import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.regex.Matcher; import java.util.rege

java正则表达式简单使用和网页爬虫的制作代码_java

正则表达式是一种专门用于对字符串的操作的规则. 1.在String类中就有一些方法是对字符串进行匹配,切割. 判断字符串是否与给出的正则表达式匹配的:boolean matches( String regex); 按照给定的正则表达式对字符串进行切割的:String[]    split(String regex); 将符合正则表达式的字符串替换成我们想要的其他字符串:String  replaceAll(String  regex,String replacement) 2.下面介绍一下正则表

Java正则表达式的应用

在很多种情况下,我们都必须对字符串进行匹配,以便判断字符串的格式是否符合要求,对字符串中的内容进行提取.比如,我要从一段话aabdfe中,判断这段话是否有包含ab这个词,那么如果用if-else来判断的话,那么我们必须遍历整个字符串,当遇到一个a,记录一下状态,判断下一个是否是所要的b.这个过程随着要判断的内容(在这里是ab)和要被字符串的长度的增长,恶心程度递增.但是又因为字符串的判断实在是太常要用到啦,所以就有了正则表达式这么个东西,正则表达式其实就是一个字符串识别的规则,通过这个规则,我们

java正则表达式,如何表示一个非某个字符的匹配

问题描述 java正则表达式,如何表示一个非某个字符的匹配 知道 非所有字符 是[^a-z] 但是 怎么表示非 某一个字符? 解决方案 除了a字母以外: Pattern pattern = Pattern.compile("[b-z&&[^a]]+"); 解决方案二: a-z,其实就是表示26个小写字母,如果是一个的话,就写一个好了.[^a] 解决方案三: 可以反向,就是找包含某个字符 public static void main(String[] args) { P

详解Java正则表达式中Pattern类和Matcher类_java

前言 本文将介绍Java正则表达式中的Pattern类与Matcher类.首先我们要清楚指定为字符串的正则表达式必须首先被编译为pattern类的实例.因此如何更好的了解这两个类,是编程人员必须知道的. 以下我们就分别来看看这两个类: 一.捕获组的概念 捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的.例如,在表达式 ((A)(B(C)))中,存在四个这样的组: 1 ((A)(B(C))) 2 (A) 3 (B(C)) 4 (C) 组零始终代表整个表达式. 以 (?) 开头的组是纯的

Java正则表达式入门基础篇(新手必看)_正则表达式

正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配. 众所周知,在程序开发中,难免会遇到需要匹配.查找.替换.判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力.因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段. 大家都知道,正则表达式是一种可以

整理很详细的Java正则表达式使用大全_java

本文的全部内容都是针对Java正则表达式语法进行整理的,分享给大家: [正则表达式]文本框输入内容控制整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$". 只能输入n位的数字:"^\d{n}$". 只能输入至少n位的数字:"^\d{n,}$". 只能输入m~n位的数字:."^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"

Java 正则表达式详细介绍_java

 众所周知,在程序开发中,难免会遇到需要匹配.查找.替换.判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力.因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段.  大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配.   自从jdk

Java正则表达式学习教程_正则表达式

本教程旨在帮助你驾驭Java正则表达式,同时也帮助我复习正则表达式. 什么是正则表达式? 正则表达式定义了字符串的模式.正则表达式可以用来搜索.编辑或处理文本.正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别.Java正则表达式和Perl的是最为相似的. Java正则表达式的类在 java.util.regex 包中,包括三个类:Pattern,Matcher 和 PatternSyntaxException. Pattern对象是正则表达式的已编译版本.他没有任何公共构造器,我们通