-
2021-04-21 14:22:24
匹配中文标点符号:
String str='[u3002uff1buff0cuff1au201cu201duff08uff09u3001uff1fu300au300b]'
该表达式可以识别出: 。 ; , : “ ”( ) 、 ? 《 》这些标点符号。
匹配中文汉字
String str='[u4e00-u9fa5]';
该表达式可以识别出任何汉字。
例子:
[php]
$origin_text=’京港台:2014-10-13 18:20 来源:人民网’
$pattern="/x{FF1A}[x{3000}x{feff}x20]?([x{3002}x{ff1b}x{ff0c}x{ff1a}x{201c}x{201d}x{ff08}x{ff09}x{3001}x{ff1f}x{300a}x{300b}x{4e00}-x{9fa5}a-zA-Z0-9]*)/u";
$origin=”;
if(preg_match_all($pattern,$origin_text,$matches)){
//print_r($matches);
if(!empty($matches[2][1])){
$origin=$matches[2][1];
}else{
$origin=$matches[1][1];
}
}
[/php]
赞过:
赞 正在加载……
相关
更多相关内容 -
Java正则表达式程序,用于在每个空格和标点符号处分割字符串。
2021-04-18 01:02:50正则表达式“ [!._,'@?// s]”匹配所有标点符号和空格。示例importjava.util.Scanner;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassTest{publicstaticvoidmain(Stringargs[]){...正则表达式“ [!._,'@?// s]”匹配所有标点符号和空格。
示例import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main( String args[] ) {
String input = "This is!a.sample"text,with punctuation!marks";
Pattern p = Pattern.compile("[!._,'@?//s]");
Matcher m = p.matcher(input);
int count = 0;
while(m.find()) {
count++;
}
System.out.println("Number of matches: "+count);
}
}
输出结果Number of matches: 8
String类的split()方法接受一个表示正则表达式的值,并将当前字符串拆分为标记(单词)数组,将两次匹配之间的字符串视为一个标记。
例如,如果将单个空格“”作为分隔符传递给此方法,然后尝试拆分字符串。此方法将两个空格之间的单词视为一个标记,并在当前String中返回一个单词数组(空格之间)。
因此,要在每个空格和标点符号处分割字符串,请split()通过传递上面指定的正则表达式作为参数来调用该方法。
示例import java.util.Scanner;
import java.util.StringTokenizer;
public class RegExample {
public static void main( String args[] ) {
String regex = "[!._,'@? ]";
System.out.println("Enter a string: ");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
StringTokenizer str = new StringTokenizer(input,regex);
while(str.hasMoreTokens()) {
System.out.println(str.nextToken());
}
}
}
输出结果Enter a string:
This is!a.sample text,with punctuation!marks@and_spaces
This
is
a
sample
text
with
punctuation
marks
and
spaces
-
php正则匹配标点符号
2021-05-05 05:50:40正则表达式通常被用来 检索或替换 符合某个模式的文本内容 许多程序设计语言都支持利用正则表达式进行字符串操作。例如: JavaScript、PHP、ASP、JAVA、Perl、C#、.NET、Co 正则表达式通常被用来 检索或替换 符合某个...正则表达式通常被用来 检索或替换 符合某个模式的文本内容 许多程序设计语言都支持利用正则表达式进行字符串操作。例如: JavaScript、PHP、ASP、JAVA、Perl、C#、.NET、Co 正则表达式通常被用来 检索或替换 符合某个模式的文本内容 许多程序......
php正则表达式.ppt_图片/文字技巧_PPT制作技巧_实用文档。正则表达式 ...
PHP正则表达式 TensSun 正则表达式 基础知识 字符集 POSIX 扩展...
php正则匹配html中带class的div并选取其中内容的方法_计算机软件及应用_IT/计算机_专业资料。php 这篇文章主要介绍了 php 正则匹配 html 中带 class 的 div 并选取其中内容的方法,涉及 curl 的使用及正则匹配的技巧,具有一定参考借鉴......
基于 PHP 的正则表达式在气象信息处理中的应用 潘存良 【期刊名称】《沙漠与绿洲气象》 【年(卷),期】2015(009)0z1 【摘要】正则表达式是按照一定的语法组成的文字模式,它由普通字符及约定 ......
ActionScript 编程 匹配标点符号 作用: 通过转义符或 ASCII 码等正则表达式的组成部分,判断各种半角 符号是否符合正则表达式的 要求 。。 说明: 在之前的小节中已介绍过使用转 ActionScript 编程 匹配标点符号 作用: 通过转义符或 ASCII......
PHP正则校验email的代码相信好好学过PHP的人都应该知道下面这段用于eam...
欢迎登录清源教育官网 查看更多视频教程真正意义上的过滤多余换行符仅留一行的php正则表达式 本文主要是讲一个过滤html或其他文本中多余换行, 并保留其原有缩进规则的php正则表达式, 这段表 达式是我在做现有的我的......
三、实验要求(5 分) 1、完成 PHP 字符串函数的使用; 2、完成学号信息的显示; 3、完成正则表达式的使用; 4、完成酒店预订信息的展示。四、实验原理(5 分) 1、PHP 字符串函数; 2、PHP 正则表达式的概念; 3、PHP 正则表达式的......
Lamp-正则表达式 正则简介目前,正则表达式已经在很多软件中得到广泛的应 用,包括*nix(Linux, Unix等),HP等操作系 统,PHP,C#,Java等开发环境,以及很多的 应用软件中,都可以看到正则表达式的影子。 正则表达式也称为一种模式表达式。...
php正则表达式概述_计算机软件及应用_IT/计算机_专业资料。posix 及 ...
PHP 正则表达式的几则使用技巧 PHP 正则表达式主要用于字符串的模式分割、匹配、查找及替换操作。使用正则表达式在某些简单的环境 下可能效率不高,因此如何更好的使用 PHP 正则表达式需要综合考虑。 ...
PHP preg_match 正则表达式的使用第一, 让我们看看两个特别的字符:...
3检查邮箱格式 匹配手机号 <?php $str='1362361444'; if(preg_match('/\\d{11}$/',$str)){ echo '手机格式正确!'; }else{ echo '手机格式有误!'; } ?> 正则表达式函数 ? preg_match() ? preg_match_all() ? preg......
PHP字符串操作与正则表达式_计算机软件及应用_IT/计算机_专业资料。PHP 第4章 PHP字符串操作与正则表达式字符串是PHP程序相当重要的一部分操作 内容,程序传递给我们的可视化信息,绝 大多数都是靠字符串来实现的。 例如本书开始时的Hello......
:PHP PHP 正则表达式:PHP 中的正则函数 【简介】 PHP 正则表达式主要用于字符串的模式分割、匹配、查找及替换操作。使用正则表达式在 某些简单的环境下可能效率不高,因此如何更好的使用 PHP 正则表达式需要综合考虑。 PHP 正则表达式主要......
php 正则匹配文章中的远程图片地址并下载图片到本地 [导读] 今天在做一个简单...
1 2 3 <?php /* * PHP 正则表达式验证文件 4 */ 5...
几种PHP提取字符串中的数字_计算机软件及应用_IT/计算机_专业资料。第一种方法,使用正则表达式: function findNum($str=''){ $str=trim($str); if(empty($str)){return '';} $reg='/(\\d{3} ......
表单传给 PHP 的变量(这个变量的值是 html 源代码,所以有很多引号,斜杠)被加上了反斜杠, 然后 PHP 设法传给 PCRE(一个正则表达式库),又因为反斜杠无法匹配. 说明如果 php.int 配置启动了 magic quotes runtime ,好么在客房户......
-
php正则匹配中文冒号,识别中文字符和标点符号的正则表达
2021-04-21 14:23:19匹配中文标点符号:String str='[u3002uff1buff0cuff1au201cu201duff08uff09u3001uff1fu300au300b]'该表达式可以识别出: 。 ; ,: “ ”( ) 、 ? 《 》这些标点符号。匹配中文汉字String str='[u4e00-u9fa5]';该...匹配中文标点符号:
String str='[u3002uff1buff0cuff1au201cu201duff08uff09u3001uff1fu300au300b]'
该表达式可以识别出: 。 ; , : “ ”( ) 、 ? 《 》这些标点符号。
匹配中文汉字
String str='[u4e00-u9fa5]';
该表达式可以识别出任何汉字。
例子:
[php]
$origin_text=’京港台:2014-10-13 18:20 来源:人民网’
$pattern="/x{FF1A}[x{3000}x{feff}x20]?([x{3002}x{ff1b}x{ff0c}x{ff1a}x{201c}x{201d}x{ff08}x{ff09}x{3001}x{ff1f}x{300a}x{300b}x{4e00}-x{9fa5}a-zA-Z0-9]*)/u";
$origin=”;
if(preg_match_all($pattern,$origin_text,$matches)){
//print_r($matches);
if(!empty($matches[2][1])){
$origin=$matches[2][1];
}else{
$origin=$matches[1][1];
}
}
[/php]
赞过:
赞 正在加载……
相关
-
关于标点符号的正则表达式
2021-07-16 23:35:05So I'm completely new to regular expressions, and I'm trying to use Java's java.util.regex to find punctuation in input strings. I won't know what kind of punctuation I might get ahead of time, except... -
用正则表达式去除标点符号
2021-03-18 10:41:35近期从事检索工作,需要相应用户的输入请求...在csdn论坛上面看到一贴,综合了一下,得到了下面的正则表达式,也许会帮助你解决问题:\\pP|\\pS我们用一个例子演示此正则表达式用法:public static void main(String... -
标点符号的正则表达式
2015-01-03 15:31:29以此类推注意正则表达式的关键字要用 \ 进行转义 方法二: \\pP|\\pS public static void main(String[] args){ String string="测试《》!*(^)$%~!@#$…&%¥—+=、。,;‘’“”:·`文本"; Sys -
正则表达式-匹配标点符号
2020-12-03 14:06:49string testStr = "你好,测试。";Regex reg= new Regex(@"\p{P}");testStr= reg.Replace(testStr, "");//testStr=你好测试Unicode...\pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达... -
java正则表达替换中文标点和空格及数字
2021-02-12 18:52:26import java.util.regex.Pattern;public class StringUtils {/**匹配&...或全角状态字符或标点*/public static final String PATTERN="&|[\uFE30-\uFFA0]|‘’|“”";public static String replaceSpecialtySt... -
常用的正则表达大全
2020-01-01 16:11:31任何标点符号 [[:xdigit:]] 任何16进制的数字,相当于[0-9a-fA-F] 正则匹配举例 1.^once 只能匹配以once开头的字符串 2.bucket$ 只能匹配以bucket结尾的字符串 3.^\t 检测一个字符串... -
Java中的标点正则表达式
2021-07-16 22:16:59First, i'm read the documentation as followAnd i want find any punctuation character EXCEPT @',& but i don't quite understand.Here is :public static void main( String[] args ){// String to be scan... -
c++正则表达符号大全
2018-09-11 22:30:06c++正则表达符号大全 元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配\n。“\n”匹配换行符。序列“\”匹配“\”而“(”则匹配“(”。即相当于多种编程语言... -
Python正则去除中英文标点的操作手法
2020-11-30 16:21:01大家知道通过Python直接采集,或者通过火车头采集文章的时候,为了保全文章的主题内容可以完全的采集到,文章的内容里面都是有很多的标点符号和HTML的代码片段,那么这个时候就需要Python的正则模块(re)进行二次... -
(转)Java正则表达式去掉多余空格及英文标点符号
2021-02-06 21:52:47//把英文标点符号替换成空,即去掉英文标点符号 System.out.println("去掉英文标点符号后的字符串:" + first); p=Pattern.compile(" {2,}");//去除多余空格 m=p.matcher(first); String second=m.replaceAll(" ");... -
Oracle中常用的正则表达
2021-08-31 23:08:24[[:punct:]] 任何标点符号。 [[:xdigit:]] 任何16进制的数字,相当于[0-9a-fA-F]。 各种操作符的运算优先级 \转义符 (), (?:), (?=), [] 圆括号和方括号 *, +, ?, {n}, {n,}, {n,m} 限定符 ^, $, anymetacharacter ... -
oracle 正则表达分析说明与数字正则
2021-05-02 07:15:17方括号表达示方括号表达式描述[[:alnum:]]字母和数字混合的字符[[:alpha:]]字母字符[[:cntrl:]]控制字符[[:digit:]]数字字符[[:graph:]]图像字符[[:lower:]]小写字母字符[[:print:]]打印字符[[:punct:]]标点符号... -
正则表达
2020-08-10 11:35:37中括号内的“P”表示Unicode 字符集七个字符属性之一:标点字符。 其他六个属性: L:字母; M:标记符号(一般不会单独出现); Z:分隔符(比如空格、换行等); S:符号(比如数学符号、货币符号等); N:数字... -
正则表达总结
2017-03-09 22:22:42正则表达的测试可用 正则表达测试器 元字符: \s 匹配任意空白符,空格,制表符(Tab),换行符,中文全角空格等 \w 匹配字母,数字,下划线,汉字等 . 匹配除了换行符以外的任意字符 \d 匹配... -
正则表达详解
2020-04-15 13:47:13可以使用事先定义好的⼀些特定字符、及这些特定字符的组合,组成⼀个“规则字符串”,这个“规则字符串”⽤来表达对字符串的⼀种过滤逻辑。 正则表达式是一种小型的、高度专业化的编程语言,(在Python中)它... -
GO:正则表达式
2020-08-03 19:52:25正则表达式为高级的文本模式匹配、抽取、与/或文本形式的搜索和替换功能提供了基础。 简单地说,正则表达式(regex)是一些由字符和特殊符号组成的字符串,他们描述了模式的重复或者表述多个字符,于是正则表达式能... -
正则表达式替换标点符号
2014-11-27 07:47:05<p>I've been trying for a few hours to get this to work to the effect I need but nothing works quite like it should. I'm building a discussion board type thing and have made a way to tag other ... -
正则表达全面详解
2019-12-01 11:19:47[[:space:]] :空白字符 [[:punct:]] :所有标点符号 [^] : 指定范围外的任意单个字符 [∧[:upper:]] [∧0-9] [∧[:alnum:]] 例: ls -d /var/l?[[:lower:]] 显示var目录下以 l 开头、以小写字母结尾... -
python 正则表达
2020-12-23 01:23:40字符分为很多类,比如数字,字母,标点符号等。假如你现在要求一个位置“只能出现一个数字”,那么这个位置上的字符只能是0-9这10个数字。字符组正则待匹配字符匹配结果说明[0123456789]8True在一个字符组里枚举合..... -
PHP中的正则表达式
2019-04-24 14:57:55定界符,就是定一个边界,边界已内的就是正则表达示。 PHP的正则表达示定界符的规定如下: 定界符,不能用a-zA-Z0-9\ 其他的都可以用。必须成对出现,有开始就有结束。 php 正则表达示中的原子 所有可见不可见的... -
python——re模块(正则表达)
2020-12-20 11:35:54python——re模块(正则表达)两个比较不错的正则帖子:正则表达式本身也和python没有什么关系,就是匹配字符串内容的一种规则。官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、... -
正则表达式 获取常见所有标点符号
2013-11-20 14:58:00获取常见所有标点符号 项目中有用到,特此记录下 测试数据: `~!@#$%^&*()-_=+\|[]{}:;"'<>,.?/·~!@#¥%……&*()——-+=|、{}【】:;“”‘’《》,。?、 正则: [\s\p{P}\n\r=+$¥<&... -
比较常用的几个正则表达式匹配数字(收藏)
2020-12-13 05:00:46正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配...