这个正则表达式怎么写啊:将下划线加小写字母转化为大写字母,如_b 转为D

2025-01-04 11:32:19
推荐回答(2个)
回答1:

首先要知道 正则表达式是用来匹配的 并不能做一些操作性的动作,
你说的 把 -b 转化为D 这个你是用什么语言的 都可以用 replace 这个方法去替换

/_[a-z]/

回答2:

python:

>>> k = "_b c e a_a"
>>> p = re.compile("_[a-z]")
>>> p.findall(k)
['_b', '_a']
>>> def repl(m):
... return m.group(0).upper()
...
>>> print p.sub(repl, k)
_B c e a_A
>>>