正则表达式如何替换序号以及后面的注释文字
请问大神如何用正则表达式替换一段特定格式的文字,我完全不懂。文字内容一般格式如下:前面是带圆圈的序号①或者②或者③等等,后面是一段任意的文字。我想全部替换成空格。PS:正...
请问大神如何用正则表达式替换一段特定格式的文字,我完全不懂。文字内容一般格式如下:前面是带圆圈的序号①或者②或者③等等,后面是一段任意的文字。我想全部替换成空格。
PS:正在使用一款阅读电子书的APP,电子书每一页下面都有带有①②③序号的注释,APP里的TTS引擎里面有正则表达式功能想把这些注释全部替换成空格。这样调用TTS语音朗读的时候就能够自动跳过去。 展开
PS:正在使用一款阅读电子书的APP,电子书每一页下面都有带有①②③序号的注释,APP里的TTS引擎里面有正则表达式功能想把这些注释全部替换成空格。这样调用TTS语音朗读的时候就能够自动跳过去。 展开
1个回答
展开全部
^[①②③456789].+$
你把456789换成带圈的数字
^表示段首,$表示段末
[①②③……]表示[]中的任意一个字符。
.表示任意字符,不同的正则环境有可能还包含换行符。
+是重复元字符,表示重复任意次,至少一次。
整个正则连起来就是
段首为一个带圈数字的,其后为任意字符直到段末。
如果段首还有空格,可以用\s表示,*也是重复任意次,但是可以是零次。
^\s*[①②③456789].+$
带圈数字有可能不只一个
^\s*[①②③456789]+.+$
你把456789换成带圈的数字
^表示段首,$表示段末
[①②③……]表示[]中的任意一个字符。
.表示任意字符,不同的正则环境有可能还包含换行符。
+是重复元字符,表示重复任意次,至少一次。
整个正则连起来就是
段首为一个带圈数字的,其后为任意字符直到段末。
如果段首还有空格,可以用\s表示,*也是重复任意次,但是可以是零次。
^\s*[①②③456789].+$
带圈数字有可能不只一个
^\s*[①②③456789]+.+$
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询