给定一个任意长度的字符串、一个换行符和另一个相同长度的字符串,是否可以生成匹配第一行字符正下方字符的正则表达式?
例如,对于所有这些输入,哪个正则表达式模式可以捕获 X 以下的字符:
........X.. and .X......... and .....X..... etc.
........... ........... ...........
在我看来,您必须知道 X 的位置才能匹配下面的字符。手动我可以找出模式
X\.+\n.{8}(.)
在此示例中捕获 X 下方的字符
........X..
...........
因为我知道 X 是第一行的第 9 个字符。但是,如果 X 有任何其他位置,这将不起作用,这是问题的核心。
所以问题是:是否可以在正则表达式中创建一个模式,匹配另一个字符下面的字符,它会是什么样子?
最佳答案
关于regex - 我可以匹配任意长度字符串中另一个字符正下方的字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57515015/