仍在使用正则表达式!我想学习它,但我仍然把头撞到我的键盘上!;-)
好吧,对你来说非常微不足道,我敢肯定!
假设我有这个刺痛,那\s
是空间实际所在的地方......\n
换行符所在的地方......
编辑:
OTHERFIELD: Other text here...`\n`
DESCRIPTION: The quick brown fox jum`\s\n`
`\s`ps over the lazy dog
OTHERFIELD: Other text here...`\n`
只是为了解释:
每行总是以一个大写单词开头,后跟一个冒号!
所以我分割每一行的唯一方法是最后一个\n
,因为这个原因我不能删除它!
然后我用这个正则表达式 preg_splitting 每个清理过的行
/$\R?[^A-Z:]*/m
这给了我一个这样的数组:
[DESCRIPTION] => The quick brown fox jumps over the lazy dog
现在,我需要做的是删除之后的所有空间A-Z:
我通过这个正则表达式实现的:/\s+(?![A-Z:])/m
产生这个结果
DESCRIPTION: The quick brown fox jum ps over the lazy dog
如您所见,它在jum
和之间留有空间ps
怎么会有这样的结果?
DESCRIPTION: The quick brown fox jumps over the lazy dog
谢谢你的时间!