求一不包括连续字符的正则

问题描述

字符串:<sokey:UserLogin2ID="news2"Key="<%=news.Key%>"Value="Text"/> <sokey:UserLogin2ID="news2"Value="Text"/>要求:字符串如果包括连续的<%和%>则返回<sokey:UserLogin2ID="news2"Value="Text"/>   反之,不macth.我的正则:<sokey:(.*?)\s+((?!<%|%>).)+/> 用一个正则完成。

解决方案

解决方案二:
NND ,没分了,就没人?

时间: 2024-10-24 20:43:26

求一不包括连续字符的正则的相关文章

【字符串处理算法】最长连续字符及其出现次数的算法设计及C代码实现

一.需求描述 输入一个字符串,编写程序找出这个字符串中的最长连续字符,并求出其连续出现的次数. 例如,"123444445"中的最长连续字符是4,其连续出现的次数为5:"abcddef"中的最长连续字符是d,其连续出现的次数为2:"ab"中的最长连续字符是a,其连续出现的次数为1.   二.算法设计 我们可以采取逐个比较字符串中各个字符的办法来获取最长连续字符及其连续出现的次数.程序的总体流程如图1所示. 图1 程序的总体流程   三.特殊流程考

把字符串中的任意连续字符换成一个对应字符

<?php //1,把字符串中的任意空格换成一个 $str1 = 'A B C '; echo '<xmp>'; echo '1:'; echo preg_replace ("/\s+/", ' ', $str1); echo '</xmp>'; //2,把字符串中的任意连续字符 M 换成一个 M echo '2: '; $str1 = 'AMMMBMMMMCMM '; echo preg_replace ("/M+/", 'M', $

c语言-求问一个C语言字符指针的问题

问题描述 求问一个C语言字符指针的问题 #include void Initialize (char * a, char * b) { a[0] = 'T'; a[1] = 'h'; a[2] = 'i'; a[3] = 's'; a[4] = ' '; a[5] = 'i'; a[6] = 's'; a[7] = ' '; a[8] = 'A'; a[9] = ''; b = a; b[8] = 'B'; } #define ARRAY_SIZE 10 char a[ARRAY_SIZE];

求一个字符串中连续出现次数最多的子串

解题思路 例如字符串"abababc",最多连续出现的为ab,连续出现三次.要和求一个字符串中的最长重复子串区分开来,还是上面的字符串,那么最长的重复子串为abab.两个题目的解法有些类似,都用到了后缀数组这个数据结构.求一个字符串中连续出现的次数最多的子串,首先生成后缀数组例如上面的字符串为: abababc bababc ababc babc abc bc c 可以看出第一个后缀数组和第三个后缀数组的起始都为ab,第5个后缀数组也为ab.可以看出规律来,一个字符串s,如果第一次出现

求大神帮我用c#正则匹配查询一下html页面的代码

问题描述 求大神帮我用c#正则匹配查询一下html页面的代码 <div class=""result c-container ************* </a></div>< 中间****号为要查找的内容 解决方案 有嵌套的div没有?有的话还不如字符串前后截取.没有可以用下面的 Regex rx = new Regex(""<div\s+class=""result c-container[^>

Oracle中检测字段是否包括中文字符

oracle中检测字段是否包括中文字符 select *   from (select 'abcdef' aa from dual          union all  select 'abc这是什么de' aa from dual)  where aa <> convert(aa, 'us7ascii', 'zhs16gbk');   aa -------- abc这是什么de 参考一下 select * from tb_miles_cb_order where convert(varch

数据库 连续字符-删除连续5个数字后面的字符

问题描述 删除连续5个数字后面的字符 数据库里面存储了一段值类似于 XXXXX00000(xxxxx)5.0 现在需要删除连续5个数字后面的字段,5个数字的内容不定.用update修改 请问有没有什么办法? 解决方案 我觉得比较笨的方法就是拿出来,处理,再update进去..我是菜鸟 解决方案二: 如果每次都是删除五个数字后面的,那么可以substr或者substring:数字类型可以转换为char类型才用substr方法,直接update就可以了

求问XML5656: 限定名称字符非法 是为何

问题描述 报错如下:XML5656:限定名称字符非法.文件:Register1.aspx,行:1,列:2但是该文件该行内容是这样的<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Register1.aspx.cs"Inherits="Register1"%>所连接文件Register1.aspx.cs里面类名也没错,出现这种问题到底是为什么?新手求问 解决方案

css连续字符自动换行(word-wrap和word-break)的解决方案

下面是常见浏览器的支持情况: 面是常见浏览器的支持情况:   IE6/7/8[1] Firefox2/3[2] Firefox3.5 Opera9+ Safari9.5+/Chrome {word-wrap:break-word;} td元素需设置其宽度 见例4和例5 不支持 不支持td元素 见例4和例5 不支持 不支持td元素 见例4和例5 {word-break:break-all;} 不支持连续的符号 见例3 不支持 不支持连续的符号 见例3 不支持 支持 由于{word-break:br