如果用户键入一个非常长的字符串,它不会移动到第二行,并会在我的网站上打开一个页面。如果该字符串不是URL,我该如何接收该字符串并将其完全删除?如何从字符串中删除一个长字
0
A
回答
4
3
你真的想删除这个词,还是只是想阻止它让你的页面布局太宽?如果后者更多,你可以考虑使用CSS来管理溢出。
例如:
DIV { 溢出:隐藏; }
将隐藏任何超出div边界的内容。
下面是关于CSS溢出的详细信息: http://www.w3schools.com/css/pr_pos_overflow.asp
3
// remove words over 30 chars long
$str = preg_replace('/\S{30,}/', '', $str);
编辑:每添普的建议更新,\ S任何非空格字符(同[^\s]
)匹配
而且,这里是集EHDV的建议,使用自动换行更好的办法:
//This will break up the long words with spaces so they don't stretch layouts.
$str = preg_replace('/(\S{30,})/e', "wordwrap('$1', 30, ' ', true)", $str);
0
如果它是一个很长的网址?无论如何,为什么不把文本匹配到一个有效的URL,并且只接受那些?看看some php-regex info on URLs,看看它们是如何工作的。 Regular Expressions Cookbook也有很好的URL匹配章节。
0
@Rob护理使用REGEX。性能了望。
相关问题
- 1. 如何从字符串[python]中删除一个字符?
- 2. 如何从一组中删除长度为5的字符串?
- 3. 如何从字符串中删除/删除最后一个字符php
- 4. 如何从字符串中删除多个子字符串?
- 5. PHP只从一个长字符串中删除一个字母只有一次?
- 6. 从字符串中删除字符串
- 7. 从字符串中删除字符串
- 8. 如何从SQL中的字符串中删除唯一字符
- 9. 如何从一个字符串中一次删除一个字符?
- 10. Python:从第一个数字字符中删除字符串
- 11. 如何从字符串中删除第一个和最后一个字符
- 12. 如何从C#字符串中删除一些字符?
- 13. 如何从某个位置的字符串中删除字符?
- 14. 如何从tcl中的字符串中删除子字符串
- 15. 如何从python中的字符串中删除子字符串?
- 16. 如何从Python中的字符串中删除字符串?
- 17. 删除一个字符在字符串
- 18. 如何从C++中删除一个字符串形式的字符串
- 19. 如何删除PHP中的字符串的第一个字符?
- 20. 如何从字符串中删除'<'?
- 21. 如何从字符串中删除\”
- 22. 如何从字符串中删除'quote?
- 23. 从javascript中的另一个字符串中删除一个字符串
- 24. C++从字符串中删除字符
- 25. 从字符串中删除字符
- 26. Python:从字符串中删除字符
- 27. 从字符串中删除字符
- 28. datagridview从字符串中删除'&'字符
- 29. jQuery从字符串中删除' - '字符
- 30. Fortran:从字符串中删除字符
您可能需要查看''元素。 –
zzzzBov
2011-01-04 22:41:08