T2S TTS 应用程序中的一个简单的 RegEx 问题。我对 RegEx 或编码不是很了解所以任何帮助将不胜感激

A simple RegEx problem in T2S TTS app. I'm not very knowledgeable with RegEx or coding so any help would be appreciated

所以我有一个非常简单的问题困扰了我一段时间。我经常阅读翻译的 Chinese/Korean 小说,但我的阅读速度很慢 reader,所以当我忙于做其他事情时,我会使用 tts 来帮助我更快地阅读。但是在从网站发送到 tts 的文本中,translator/editor 有时会出错,或者可能只是格式问题或其他问题。在某些情况下,sentence/paragraph 以数字开头。例如,段落可以以“1There was...”这样的开头,所以最初愚蠢的我在说话文本过程中将数字 1 替换为空白。但是正如你猜想的那样,1 经常弹出哈哈所以我查阅了一些 RegEx 并想出了这个 [0-9][:alpha:] 或 [A-Za-z],它确实可以找到它的实例具体问题,但唯一的问题是我希望它删除数字而不是字母。所以示例“1There”目前是“here”而不是“There”,因为它搜索 RegEx 并将其替换为空白,而且我的知识不足以弄清楚如何使其工作。所以任何帮助都会有所帮助。我觉得这是一个简单的问题,但我太笨了,无法弄清楚哈哈。如果不出意外,我会把它当作一次学习经历。

你需要的是所谓的积极前瞻。您的 RegEx 应该只匹配数字,如果它们后面直接跟字母:

\d+(?=[A-Za-z])

see here in regex101.com