gpt4 book ai didi

ios - RegEx 如何正确使用 OR 管道

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:45:11 25 4
gpt4 key购买 nike

当涉及到单个字符和整个短语时,我需要知道如何正确使用“或”...例如,我有代码检查数组中找到的任意数量的字符或单词...

我想检查一些 unicode 字符和一些 html 代码行。

我目前只是用这个检查字符:

([\u200b\u200c\u200d\0\1\2\3\4\5\6\7]*)

(反斜杠代表 unicode 字符 u+200b - u+200d 和我软件中的特殊字符 \0-\7 (它们都是单独的字符),这些是 Objective 中的有效转义序列-C.)

现在,如果我想检查这些字符并检查像 <b> 这样的短语怎么办?或 <font color="#FF0000">

我在做研究时发现了使用管道的东西 |但我不确定我是只把它们放在单词之间还是放在单个字符之间,我不确定我是否在单词周围加上引号或者什么不......在我搞砸之前我需要帮助心情不好哈哈!

(p.s.,不确定它是否会有所不同,但我也是这样做的:

([^\u200b\u200c\u200d\0\1\2\3\4\5\6\7])

最佳答案

有点像

/([^....]|\<b\/\>|\<font color .... \>)/

不过,关于 regexes and html 的常见警告在这里申请。

至于将 | 放在哪里的困惑,考虑这个陈腐的例子:你想找到单词 color,但也想适应英式拼写, 颜色:

/(color|colour)/
/(colou?r)/
/(colo(r|ur))/

基本都是等价的

关于ios - RegEx 如何正确使用 OR 管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14818557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com