正则表达式匹配字符串的问题

原字符串:
img src="/Img/File/201606041721234212162.jpg" alt=""

我写的正则表达式:
Regex regex = new Regex(@"^[0-9]*(.jpg)$");

regex.Match(str1).Value输出没有结果,用regex.Match(str1).Index.ToString()也是0

证明正则表达式写的有问题,我把最后一个$去掉,也还是不行。

寻求解答,十分感谢!

0

4个回答

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。
 
匹配中文字符的正则表达式:
 [/u4e00-/u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
 
匹配双字节字符(包括汉字在内):
 [^/x00-/xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2......
答案就在这里:正则表达式匹配字符串
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

0

原字符串是什么,看不到

0
herotony
GemTony 原字符串是:img src="/Img/File/201606041721234212162.jpg" alt="",我把正则改成Regex regex = new Regex(@"^[0-9]*(\.jpg)"); 还是不行。
大约 3 年之前 回复
 src=\"(.*?)\" 是要得到src吗
0
herotony
GemTony 是的,原字符串是:img src="/Img/File/201606041721234212162.jpg" alt=""
大约 3 年之前 回复

源字符串看不见,有需要可以参考:
MySQL正则表达式REGEXP详解 http://www.data.5helpyou.com/article340.html

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
正则表达式匹配问题(暴力求解)
题目:预备知识:(1)正则表达式的概念是对字符串操作的逻辑公式,是事前定义好的一些特定的字符以及特定字符的组合。这里题目中的p就是正则表达式(字符模式)要判断s是否满足p的字符模式。正则表达式是描述了一种字符串匹配的模式,用来检查一个串中是否含有某种模式的子串,或者将匹配的子串替代又或者从里面取出符合某种模式的子串。所以并不是简单的看是否是子串的问题,例如:s="aaa" p="aaaaa"和s=...
Leetcode 10:正则表达式匹配(最详细的解法!!!)
给定一个字符串 (s) 和一个字符模式 (p)。实现支持 '.' 和 '*' 的正则表达式匹配。rn'.' 匹配任意单个字符。rn'*' 匹配零个或多个前面的元素。rnrn匹配应该覆盖整个字符串 (s) ,而不是部分字符串。rn说明:rnrns 可能为空,且只包含从 a-z 的小写字母。rnp 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *。rnrn示例 1:rn输入:rns = "aa"rn
python3 中正则表达式中遇到的问题
分组命名nn我们知道在python正则中,使用小括号可以对内容进行分组,还可以用以下方式进行分组命名。nn(?P<name>正则表达式)#name是一个合法的标识符nn当然,我们可以在后续的表达式中使用命名的分组,如以下示例所示:nnnnimport rens1='a2c.a2c'ns2='a2c.d2d'na = re.search(r'(?P<name>\w\d\w)\...
关于利用正则表达式捕获匹配的字符串的简单功能(java)
最近因为工作中的一点需要,所以要利用正则表达式去匹配指定的字符串并完成替换,因为很久写类似功能我先查了下网上写的博客,发现都是不太明确,甚至个别人竟然把错误的理解放到了博客里,所以想写一篇简单的介绍。rn其实我最主要想说的是matcher.find()的方法和matcher.group()以及matcher.group(int index)等三个方法。rn首先matcher.find()的返回值时
正则表达式处理重复字符串时出现的问题
定义一个组,引用第一个组(因为“+”,所以处理成 aaaaaaa(......全是a))所有含有a的串都被切定义两个组,引用第一个组(因为“+”,处理成bbbbbbbb{......全是b})在所有字符串中,以a开始,与b相连的子串中,对b的重复进行切割。再来一个与上面对比:我把上面的主串改了一下,就显而易见了。===========================================...
leetcode--10 正则表达式匹配
Description:nn nn给定一个字符串 (s) 和一个字符模式 (p)。实现支持 '.' 和 '*' 的正则表达式匹配。nnn'.' 匹配任意单个字符。n'*' 匹配零个或多个前面的元素。nnn匹配应该覆盖整个字符串 (s) ,而不是部分字符串。nn说明:nns 可能为空,且只包含从 a-z 的小写字母。n p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *。n示例 1:...
shell正则表达式
shell正则表达式使用正则表达式最大的问题在于有不止一种类型的正则表达式:编程语言(Java,Perl和Python)、Linux实用工具(sed,gawk和grep)以及主流应用(MySQL和PostgreSQL数据服务器)。而且正则表达式是通过正则表达式引擎实现的,其是一套底层软件,负责解释正则表达式模式并使用这些模式进行文本匹配。在Linux中,有两种流行的正则表达式引擎,POSIX基础正...
LeetCode10:正则表达式匹配问题
场景:nn最近上LeetCode刷题,碰到正则表达式匹配问题,描述如下:nn​nn分析:nn刷算法题本人一直遵循Kent Beck的三部曲:Make it work->Make it right->Make it fast 。nn首先,随机选取一个测试用例进行匹配模拟操作,你会发现你会很自然地采用逐个字符匹配的方式进行匹配;这就意味着对于该问题的求解实际上可以划分为若干小问题的求解,那...
java 中用正则表达式匹配和提取字符串
java.util.regex类支持用正则表达式来匹配和提取字符串,读者可以去官网查看java.util.regex的详细使用方法。首先给出一个匹配字符串的例子:public static boolean isLegalInputLine(String line ) {nn Pattern p1 =Pattern.compile("GraphType\\s*=\\s*\".+\"...
C++常用正则表达式匹配
正则表达式在匹配字符串,验证输入合法性时经常用到.C++ 11标准库中已经支持了正则表达式.以下对于几个常用的验证进行实现,以体会C++正则表达式的用法.注意: n在C++中,对于特殊字符,需要使用转义字符. 因此,匹配数字的\d,需要写成\d这种格式. n经典的三部曲匹配: n1.先写pattern. string pattern = {“XXXX”}; n2.使用re. regex re(pat
正则表达式的字符匹配(一)
正则表达式的单字符匹配字符功能.匹配任意1个字符(除了\n)[ ]匹配[ ]中列举的字符\d匹配数字,即0-9\D匹配非数字,即不是数字\s匹配空白,即 空格,tab键,\n ,\r等等\S匹配非空白\w匹配单词字符,即a-z、A-Z、0-9、_\W匹配非单词字符示例1: . #coding=utf-8nn import renn ret = re.match(".","a")n ...
根据给定正则表达式的匹配拆分此字符串 split(regex);
package lily;import java.util.Scanner;/*  * 分割功能  *      String类的public String[] split(String regex)  *      根据给定正则表达式的匹配拆分此字符串。  *   * 举例:  *      百合网,世纪佳缘,珍爱网,QQ  *      搜索好友  *          性名:女  *    
正则表达式匹配字符串的邮箱
import rey='123@qq.comaaa@163.combbb@126.comasdfasfs33333@adfcom'fange = re.findall(r'[A-Za-z0-9]+\@[A-Za-z0-9]+\.com',y)print(fange)
面试题——正则表达式的匹配
今天看到这样一个题,实现字符串的模式匹配,具体题目如下:请实现一个函数来匹配包括'.'和'*'的正则表达式,其中匹配是指字符串的所有字符匹配整个模式串。具体匹配规则如下:模式串中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配。经过简单的分析,我们可以很容易想到利...
python中 正则表达式匹配一个反斜杠 ‘\’
# coding:utf-8nnimport rennre_str = "\\\\"n# reObj = re.compile(restr)ntest_str = "abc\\cd\\hh"nnres = re.findall(re_str, test_str)nprint resnnfor i in res:n print innn结果为:nn['\\', '\\']n\n\
正则表达式找程序实用例子:正则表达式匹配不报含指定字符串,匹配后面跟着指定字符串
1. 正则表达式对于程序员写代码的作用:正确有序的使用正则表达式去阅读查询代码会事半功倍,编译移植开源软件程序的时候休要修改Makefile或者configure文件等等,需要有条件查找某些字符串,就必须用到正则表达式了!可见正则表达式对已一个程序员的左右非常重要! 2. 正则表达式查找例子:[^abc]表示不包含a、b、c中任意字符.例如我要查找一个类的成员,但这个类是实例化类,不是指针,即不是“
python求解括号匹配的相关问题
这个在本科学习数据结构的时候已经接触很多了,主流的思想是借助栈的压入、弹出来进行匹配,至于python的话可以使用列表来完成这个操作,因为列表的append方法相当于栈的push方法,列表的pop方法相当于栈的pop方法。rn    主要的思路:rn    首先设置两个列表分别存放的是各种括号的开括号和闭括号,然后遍历给定的字符串,分如下几种情况:rn1.字符串首字符出现在闭括号列表中,直接结束,
正则表达式匹配"非",以及"非"字符串的匹配
写法介绍nn首先,正则表达式的"非",代表不想匹配某个字符。nn比如字符串 helloword123,/[^0-9]+/g 可以匹配非数字,即匹配结果为 helloword;nn同样的,/[^he]+/g 可以匹配非h非e的字符,匹配结果为lloword123;nn那么 /[^hello]/g 呢?乍一看可能会以为能匹配word123,其实不然,[^] 内的多个字符是"或"的关系存在的,即它们并不...
字符串:正则表达式的使用
/* * 2018年3月30日15:53:17 * 代码目的: *     演示正则表达式java.util.regex中两个类的使用。 *     1, 导入java.util.regex *     2, 使用static Pattern.compile()方法来编译你的正则表达式,    它会根据你的String类型的正则表达式生成一个Pattern对象。 *     3, 把你想要检索...
正则表达式 匹配字符串 matches()方法的运用
package cn.niit.demo5zhengze;n/*n正则表达式n匹配字符串 matches()方法的运用n */npublic class Test {n public static void main(String[] args){n checkQQ();n checkTel();n }n /*n 检查手机号码是否合法n ...
JS全局正则表达式匹配同一字符串结果不一致
示例nnnnvar regex = /^\d*$/g;nvar s = '2333';nconsole.log(regex.test(s));nconsole.log(regex.lastIndex);nconsole.log(regex.test(s));nconsole.log(regex.lastIndex);nconsole.log(regex.test(s));nconsole.log(...
python进阶(五)_正则表达式
概述n正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。(在此不多讲)n匹配单个字符nnnnn.n匹配任意1个字符(除了\n)nnnn注意:‘.’ 匹配任意一个字符(除\n) 传入re.S参数就可以匹配\nnnnnn[ ]n匹配[ ]中列举的字符 ;nnnn例如...
正则表达式04-匹配多个字符
匹配多个字符nn匹配多个字符的相关格式nn字符n 功能n *n 匹配前一个字符出现0次或者无限次,即可有可无n +n 匹配前一个字符出现1次或者无限次,即至少有1次n ?n 匹配前一个字符出现1次或者0次,即要么有1次,要么没有n {m}n 匹配前一个字符出现m次n {m,n}n 匹配前一个字符出现从m到n次n 示例1:*nn需求:匹配出,一个字符串第一个字母为...
python 正则表达式与字符串匹配
import ren#用正则表达式查找文本模式,nregex0 = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')#返回一个Regax对象nmo0 = regex0.search('my number is 415-555-4242')nprint(mo0.group())n#利用括号分组nregex1 = re.compile(r'(\d\d\d)-(\d\d\d)...
Android正则表达式匹配字符串
在应用开发过程中,经常会碰到要检索出某个字符串中特定格式的字符,比如说微博@**被标记为蓝色,聊天时“[微笑]”被解析为表情等等,这就用到了正则表达式。 n规则可以查阅http://www.jb51.net/shouce/jquery1.82/regexp.html n在Android中的应用: // 匹配字符串中@***n String REGEX = "@[\\u4e
正则表达式连续匹配多个字符
原字符串为 'aaa&bbb&ccc%dd%_',需要分别对应替换 '&'——>'\&';'%'——> '\%';'_'——>'\_'<script type="text/javascript">   var str1 = 'aaa&bbb&ccc%dd%_';   var regArr = [        {    ..
C#正则表达式:匹配字符串指定字符内容
1 功能需求rnrn匹配字符串rnrnrn“m1.large(vcpu 2,ram 4G)|c95f5529-47e8-46d4-85da-319eb9905a9b”.rnrnrnrn目标字符串rnrnrnvcpu: “2”,rnram: “4”,rnid:“c95f5529-47e8-46d4-85da-319eb9905a9b”.rnrn2 代码实现rnrnusing System;nusin
正则表达式匹配以指定字符串开头并且以指定字符串结尾
假如有如下json文件:nn nnn{n "Result": [n {n "country": "TW",n "mcc": "466",n "chatUrl": "https://motorola-global-chn.custhelp.com/"n },n {n "country": &q
正则表达式-匹配多字符
可匹配“多种字符”的表达式\d    匹配 任一数字,0-9中任意一个\w    任意一个字母或数字或下划线,即A-Z、a-z、_ 中任意一个\s    匹配空白字符,制表符(\t)、空格、换行符等空白字符中任意一个.     除了换行符(\n),其他任意字符都可匹配\d\d 匹配两个数字a.\d  匹配“asac13fv”时,匹配的内容是 “ac1”(一个a+一个任意字符(换行符除外)+一个数字...
Python中正则表达式对单个字符,多个字符,匹配边界等使用
Regular Expression,正则表达式,又称正规表示式、正规表示法、正则表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的...
python3正则表达式练习题1-7 匹配所有表示Python整数的字符串集
python版本为3.6.6nn源码nn>>> patt = '-?\d+'nn>>> m = re.match(patt, '--12415415')nn>>> if m is not None:m.group()nn nn>>> m = re.match(patt, '-12415415')n>>&gt
java 通过正则表达式获取匹配字符串的例子
java 通过正则表达式获取匹配字符串的例子
正则表达式——匹配多个字符串之一
当需要匹配多个字符串其中之一时,如: n匹配abc|def两个字符串之一时使用非元组捕获语。 n非元组捕获的语法为:n(?:exp)n例如匹配一个网页中的所有图片的url,而图片的url通常以jpg,png等后缀名结尾,以下代码演示如何匹配图片的urln#!/usr/bin/env pythonn# coding=utf-8import urllib.request as urlnimport re
Java字符串格式化和正则表达式
Thinking in Javarnrnrnrnrn字符串rnrnrn1、在Java中,对字符串的操作主要集中在String,StringBuffer(StringBulider),StringTokenizer类;rnrnrn2、String的不可改变性:rn(1)String对象具有只读特性,所以指向它的任何引用都无法改变它的值;rn(2)所有针对修改String的方法,实际是创建了一个新的S
正则表达式匹配以某字符串开始和结尾的字符串
今天在整理MvvmCross(c# mvvm跨平台框架)文档做epub电子书时,遇到到了文字显示不太好,需要去掉指定开头的字符串。n然后写了下面这个正则表达式n正则表达式n可以匹配下面高亮这段文本nn<h1 style="box-sizing: border-box; margin: 24px 0px 16px; line-height: 1.25; padding-bottom: 0.
perl 正则表达式 匹配字符串 或逻辑
mark,备忘#!/usr/local/bin/perluse strict;nuse warnings;my @data=qw(n nihaon wohaon );nforeach(@data){n if($_ =~ /^(ni|wo)hao$/){n print $_n }n}
MySql中的正则表达式常用字符匹配
常见的几种如下 :nn
Python 正则表达式笔记(3)多字符匹配
匹配多个字符的相关格式字符功能*匹配前一个字符出现0次或者无限次,即可有可无+匹配前一个字符出现1次或者无限次,即至少有1次?匹配前一个字符出现1次或者0次,即要么有1次,要么没有{m}匹配前一个字符出现m次{m,}匹配前一个字符至少出现m次{m,n}匹配前一个字符出现从m到n次示例1:*需求:匹配出,一个字符串第一个字母为大小字符,后面都是小写字母并且这些小写字母可有可无#coding=utf-...
Java编程——字符串支持正则表达式,匹配格式
package day02;n/**n * 字符串支持正则表达式的方法1:n * 匹配格式n * @author Administratorn *n */nnpublic class StringDemo1 {n public static void main(String[] args) {n /*n * 邮箱地址n * [a-zA-Z0-9_]+@[a-zA-Z0-9_]+(...
正则表达式 匹配以特定字符串开头 到任意第一个字符中间的空格
(?)[^\S]+    //正则表达式 匹配以特定字符串开头 到任意第一个字符中间的空格nnn(?)[^\u4e00-\u9fa5]+        //正则表达式 匹配以特定字符串开头 到任意第一个字符中间的空格
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 正则表达式学习 python3正则表达式教程