数字-问一个正则式的问题,请会的进来看看。

问题描述

问一个正则式的问题,请会的进来看看。

源串为:234bad{123}abca34{12}abaca12
将所有的数字替换为*号,但是{}之间的数字不变。

没什么分,意思一下。先谢谢了。

解决方案

正则

[1-9]s*(?!w*})

测试地址

http://tool.oschina.net/regex#

解决方案二:

[a-z,3]{123}[a-z,4]{12}[a-z,5],
就这样了

解决方案三:

这个直接用字符串查找,替换好了。一个个字符遍历。

解决方案四:

感觉用正则很难实现匹配啊,还是代码里面一个一个字符去验证比较可行

解决方案五:

用正则表达式应该是不行的,因为在两个括号之间需要记录状态,还是写代码吧,简单。

解决方案六:

[1-9]s*(?!w*}) 。。。

时间: 2024-12-08 18:59:16

数字-问一个正则式的问题,请会的进来看看。的相关文章

去除链接的一个正则式函数

函数|链接|正则|正则式 以下是函数源代码:'========================================================= '正则式去除链接函数 'QQ: 50489390 '========================================================= Function RegRemoveHref(HTMLstr)  Set ra = New RegExp  ra.IgnoreCase = True  ra.Global

正则式问题

问题描述 ([1-9](d)*.(d)*[1-9])|(0.(d)*[1-9])|([1-9](/d)*)|[0]上面是我的一个正则式,是想匹配正的浮点数上面的正则式为什么23..3也可以通过匹配知道的请赐教. 解决方案 解决方案二:如果没有前后的界定,那么只要中间有匹配项就会通过所以得加上开始^,结尾$限定@"^(([1-9](d)*.(d)*[1-9])|(0.(d)*[1-9])|([1-9](/d)*)|[0])$"

能不能问一个关于jsp的问题?是一个关于bbs论坛的

问题描述 能不能问一个关于jsp的问题?是一个关于bbs论坛的 这是我的Login.jsp登陆界面代码:<!DOCTYPE html> Insert title here 用户名: 密码: function checkFrom(form){ if(form.username.value==""){ alert("用户名不能为空"); form.username.focus(); return false} if(form.password.value=&

静态网页-新人问一个html的基础问题,请大神解答

问题描述 新人问一个html的基础问题,请大神解答 想用html和css写一个类似hao123的静态版,锻炼自己.只求大致相似即可.也学了基本的知识,可是开始写确无从下手,感觉在慕课上看的全都乱了,不知道什么显示要用什么元素写!怎么办? 解决方案 善于使用IE F12或者Chrome的开发者工具.它们非常适合你模仿某个现成网站的html/css,而且它们支持直接编辑css/html,并且立刻看到效果. 解决方案二: 学习应该先从基础学-一个标签一个标签的学,基础掌握好后再临摹,会事半功倍 解决方

javase-关于&amp;amp;quot;char = 数字“的一个问题

问题描述 关于"char = 数字"的一个问题 char=12和int=12在做比较运算(==)时,char=12自动转换成了int类型,这个理解正确吗? 解决方案 在语法上说,char会隐式转换为int,因此可以比较.在编译后的代码中来说,直接就能比较. 解决方案二: 正确,因为char型的长度和int型的长度都有限制,且不同 解决方案三: char=12对应的是asc码表代表的值,所以它们是可以比较的: 也就是说char=12也就是说它会转换成asc码表里的数字,所以可以比较. 如

算法 数据结构 图论-问一个算法问题,将一个数变为另一个数的最少步骤

问题描述 问一个算法问题,将一个数变为另一个数的最少步骤 "上上下下左右左右 BABA"中,上用↑表示,下用↓表示,左用←表示,右用→表示,A, B.先定义一个输入区,模拟 6 位数的输入,输入区有六个位置为(从左到右)第 1 位,第 2 位,第 3 位,第 4 位,第 5 位,第 6 位.有一个指针指向当前操作位置,称其为指针,手 柄上的六个按键分别执行以下操作: ↑:按↑,指针所指向的位置不变,将指针指向位置的数字加 1 (除非它是 9).例如,如果 指针指向的数字为 6,按↑之后

新人问一个有关c语言的问题

问题描述 新人问一个有关c语言的问题 输入num名学生的成绩并计算平均数 请问我的代码哪错了?我看了好久不知道怎么改 #include #include #define n 40 float Average(int a[],int n); void Readscore(int a[],int n); int main() { int a[n]; float aver,num; printf("人数:"); scanf("%d", &num); Readsco

一个非常不错的一个正则练习JS版

技术含量不高,主要是平时使用正则多了,在代码上调试太麻烦了,干脆做这个来试比较快~~~送给那些喜欢正则的朋友~~~ 做得头晕脑涨,实在找不出几个正则例子来给新手学习,所以现在俺里面的帮助文件里面也才三个例子而以! 由于本人的语言表达实在不怎么样,而以材料一个人制作麻烦,希望有热心人士提供经典的正则例子,最好附上详解,以便新手学习! <html> <head> <title>无殇 - 正则练习器</title> <style type="tex

代码-问一个win32application中,我创建了对话框,

问题描述 问一个win32application中,我创建了对话框, 在对话框中我拖进去编辑框控件,问题是如何使用编辑框,得到输进去的数字求求各位高手了,最好有具体代码,感激不尽!!! 解决方案 用GetDlgItem获取编辑框窗口句柄,用GetWindowText获取编辑框内容,用atoi等函数将字符串转换成整数或者用 GetDlgItemInt 解决方案二: 直接用GetDlgItemInt就可以了.不需要什么"G?e?t?DlgItem获取到控件,然后GetWindowText获取控件文本