其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

用正则表达式将字符串中的小写转换成大写的奇怪问题

GG网络技术分享 2025-03-18 16:14 1


问题描述:

原字符串 pArtner_nFme: blog科技有限公司
替换后字符串 PARTNER_NAME: BLOG科技有限公司
查找 ([a-zA-Z])
替换 \\u\\0
以上是我在emeditor里面进行大小写转换的正则,运行是可以的完成替换的

但是在这里做测试却通不过:https://c.runoob.com/front-end/854/

所以,问题出在哪里呢?

要在 https://c.runoob.com/front-end/854/ 跑成功,需要怎么改呢?

PS:在其他在线正则表达式测试网页,也跑不过去 比如:https://tool.oschina.net/regex/

我有特殊环境,没办法编程,只能用正则解决,而且要在上述正则测试网页通过才行的。所以,请按照我的题目来讨论哈。谢谢!

另外,我发现我的环境软件是.NET的,有位大神告诉我,.NET的正则表达式,是不支持这个\\u语法的。难道,.NET下居然没有小写替换成大写的正则表达式吗?

网友观点:

不用的编程语言有不同的正则表达式语法,有些根本就不支持这种大小写转换的\\u语法,你可以参考这个网站:

没必要这么麻烦吧?字符串一般都提供了.toUpperCase()函数的,将小写变成大写。

"partner_name: blog科技有限公司".toUpperCase()

//输出 "PARTNER_NAME: BLOG科技有限公司"

1、你应该用(([a-z]),而不是([a-zA-Z])
2、你直接用 \\u\\0来替换,2个网站好像都是直接文本替换,而不是按照格式替换,
觉得得根据不同编程语言来替换
我提供一种Python的方式吧,你找下你用的编程语言有没有相同的功能:

所以.net的,你拿javascript的正则表达式测?😂

Python知友问答:正则表达式实战——大小写字母、数字、括号混合字符串计数

问题

有如下字符串src

标签:

提交需求或反馈

Demand feedback