【发布时间】:2022-01-20 09:45:11
【问题描述】:
我是新手,如有任何不准确之处,敬请原谅。
我正在尝试编写一个正则表达式,在特定位置的一行中查找“/”。如果找到,它应该忽略之前的所有内容并匹配之后的所有内容。
到目前为止,我想出了
^(?(?=^.{6}[\/])[a-zA-Z0-9\_\-]+|\n)
但似乎恰恰相反;如果在 7. 位置找到“/”,则匹配“/”之前的所有内容。我受到不同线程的启发,但我仍然无法使其工作。
对我做错了什么有什么想法吗?
【问题讨论】:
-
如果没有
/,是否需要匹配整个字符串?也许^(?:.{6}\/\K)?.*?见demo。 -
如果没有
/,则应该忽略该行。我不知道 \K 的存在,它似乎在做伎俩。