在文本上,我需要匹配具有相同长度的单个单词,以便填充数组。单词可以由非单词字符和数字组成,但不能由空格组成。
例如,这个字符串:
A string with a number 100%, and a website www.mysite.org.
使用此语法
\s[\w\d\W]{6}(?= )
长度为6,它找到3个匹配,但包括 _with_a ,它由两个单词组成(我使用下划线标记空格)。相反,结果应该只是字符串和数字。
考虑在循环中长度数将增加以便捕获除空格之外的所有文本,然后填充数组。
因此,前一个字符串的结果匹配应为:
at
1should match:
A a a
at
3should match:
和
at
4should match:
与
at
5should match:
100%,
at
6should match:
字符串编号
at
7should match:
网站
at
15should match:
www.mysite.org。