我需要在字符串中找到第n个字符或之前的空格。
例如,假设n为20,在字符串中:
Find one space in the right place
^ ^ ^ ^
0 10 M 20
在这种情况下,h位于第20个位置,我需要找到第20个位置之前的第一个空格,在第18个位置的单词“the”之前,刚好在M上方的那个。
我可以使用正向回溯查找第n个字符,例如:
(?<=.{80}).
但是我需要一直往回找,直到找到第一个空格字符,我不知道怎么做。
我正在使用不支持可变长度回顾的notepad++,如果可能的话,我希望能够使用正则表达式在notepad++中进行操作。谢谢。