在句子中找到大写的O,但在句首没有找到。

我需要更换大写字母 O 句内,但应保持 O 在句子的开头。

所以,我只需要找到并匹配孤独的 O 句中。

例如:

OOP is a programing concept. Objects are instances Of O classes
                             ↑                        ↑
                           corect                   replace

OObjects 是正确的大写开头的句子。还应注意与行首本身不匹配。第二种 O 在’O类’中,应该是数字ZERO。0 意思是数量。 我需要的regex就是匹配那个。

我知道如何匹配任何O,但它也会匹配第一个。有什么线索吗?

解决方案:

只是为了扩展 Tibrogargan的评论你可以识别这样的情况。

let input = "OOP is a programing concept. Objects are instances Of O classes"
let regex = /((?<!\.\s{1,2})(?<=\s)O(?=\s))/g
let output = input.replace(regex,'0')

console.log(output)

给TA打赏
共{{data.count}}人
人已打赏
未分类

在ASP.NET Core中,内容类型 "applicationcsp-report "的 "415不支持的媒体类型"。

2022-9-8 11:55:35

未分类

动态创建高度的单元格重叠。

2022-9-8 11:55:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索