如果用戶鍵入一個非常長的字符串,它不會移動到第二行,並會在我的網站上打開一個頁面。如果該字符串不是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