还在正则表达式!我想学习它,但我仍然把头撞到我的键盘! ; - )
对你来说非常无足轻重,我敢肯定!
假设我有这种刺痛,\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
感谢您的时间!
答案 0 :(得分:2)
试试这个正则表达式:
/\s+\n\s+/
只有在围绕换行符时才会匹配空格。您可能需要调整量词以适合您的实际数据。