Python 接受输入字母的正则表达式

Python 接受输入字母的正则表达式,python,regex,text,Python,Regex,Text,我正在做一个问答表,需要一个正则表达式,它接受一个输入,并用输入的第一个字母替换它 例如: hello world 变成: h w 此外,我正在努力改变: (hello world) 致: 这是为了为答题纸创建记忆提示,您可以使用以下模式: (\()([a-zA-Z])\S+ ?(?:([a-zA-Z])\S+)?(\)) (\()第一个捕获组。匹配并捕获一个) ([a-zA-Z])匹配并捕获字母 \S+?任何非空白字符,后跟可选空白 (?:([a-zA-Z])\S+?非捕获组。匹配并

我正在做一个问答表,需要一个正则表达式,它接受一个输入,并用输入的第一个字母替换它

例如:

hello world
变成:

h w
此外,我正在努力改变:

(hello world)
致:


这是为了为答题纸创建记忆提示,您可以使用以下模式:

(\()([a-zA-Z])\S+ ?(?:([a-zA-Z])\S+)?(\))
  • (\()
    第一个捕获组。匹配并捕获一个
  • ([a-zA-Z])
    匹配并捕获字母
  • \S+?
    任何非空白字符,后跟可选空白
  • (?:([a-zA-Z])\S+?
    非捕获组。匹配并捕获字母,然后匹配任何非空白。非捕获组是可选的
  • (\)
    匹配并捕获
替换为:

\1\u4\U\2\3

你可以试试正则表达式


对于输入字符串:

(hello world)

The (Frontal Lobe) is a part of the (brain)
输出为:

(___)HW

The (___)FL is a part of the (___)B

你们想要两个弦都有一个单一的图案吗?嗨,难以忍受的轻,我不知道你们所说的“单一图案”是什么意思(对不起,我对这个很陌生)。对于括号内的每一个文本,我想得到()中每个单词的第一个字母,然后把它们放在()之外,这样(额叶)就是(大脑)的一部分,会变成()FL就是()Boh的一部分!非常感谢你!我实际上使用的是atom,但它不适用于其中的查找和替换功能。不过,它在正则表达式测试程序中确实起了作用。对我下一步该做什么有什么建议吗。我应该离开原子编辑器,并在实际的编程语言中解决这个问题吗?或者在原子中我还需要考虑其他的事情吗?括号内是否有可变数量的单词?你在Python中工作吗?非常感谢!这是惊人的:D@QuantumDuckGoesQuark不客气,如果你觉得答案有用的话,考虑一下投票。
(___)HW

The (___)FL is a part of the (___)B