相关疑难解决方法(0)

ASCII"图像"中的"垂直"正则表达式匹配

注意:这是关于现代正则表达口味的可能性的问题.这不是使用其他方法解决这个问题的最佳方法.它受到早期问题的启发,但不仅限于正则表达式.

问题

在ASCII"图像"/ art/map/string中:

....X.......
..X..X...X....
X.X...X..X.....
X....XXXXXX.....
X..XXX...........
.....X..........
..............X
..X...........X....
..X...........X....X...
....X.....
Run Code Online (Sandbox Code Playgroud)

我想找到三个简单的垂直线形式X:

X
X
X
Run Code Online (Sandbox Code Playgroud)

线条的数量在图像中是可变的,每条线条的宽度也是可变的.

问题

使用正则表达式(PCRE/PHP,Perl,.NET或类似)可以:

  1. 确定是否存在这样的形成
  2. 计算这些结构的数量/匹配它们的起点(上例中为4)

.net php regex perl pcre

58
推荐指数
5
解决办法
2591
查看次数

找到特定单词出现的行号"grep"

grep能够提供其上显现指定字的行号的?

此外,是否可以使用grep从某个特定线向下搜索单词?

unix grep sed

41
推荐指数
1
解决办法
12万
查看次数

正则表达式可以返回找到匹配项的行号吗?

在文本编辑器中,我想用给定该单词的行号替换给定单词.这是可以使用正则表达式吗?

regex replace editor find

7
推荐指数
2
解决办法
842
查看次数

Java regex - 从匹配文本中获取行号

这是基于我之前的问题

对于我的情况,我想从正则表达式模式中获取行数。例如:

name : andy
birth : jakarta, 1 jan 1990
number id : 01011990 01
age : 26
study : Informatics engineering
Run Code Online (Sandbox Code Playgroud)

我想从与 number 匹配的文本中获取行数[0-9]+。我希望输出像这样:

line 2
line 3
line 4
Run Code Online (Sandbox Code Playgroud)

java regex

0
推荐指数
1
解决办法
5819
查看次数

标签 统计

regex ×3

.net ×1

editor ×1

find ×1

grep ×1

java ×1

pcre ×1

perl ×1

php ×1

replace ×1

sed ×1

unix ×1