如果用戶鍵入一個非常長的字符串,它不會移動到第二行,並會在我的網站上打開一個頁面。如果該字符串不是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. 從一個字符串中刪除一個子字符串
- 2. 如何從字符串[python]中刪除一個字符?
- 3. 如何從字符串中刪除一個字符?
- 4. 從長字符串空格中刪除單個空格字符
- 5. 如何從一組中刪除長度爲5的字符串?
- 6. 如何從字符串中刪除/刪除最後一個字符php
- 7. 如何從字符串中刪除多個子字符串?
- 8. 如何從字符串中刪除動態字符字符串?
- 9. PHP只從一個長字符串中刪除一個字母只有一次?
- 10. 如何從字符串中刪除第一個字c
- 11. 從字符串中刪除字符串
- 12. 從字符串中刪除字符串
- 13. 如何從SQL中的字符串中刪除唯一字符
- 14. 如何從一個字符串中一次刪除一個字符?
- 15. Python:從第一個數字字符中刪除字符串
- 16. 如何從字符串中刪除第一個和最後一個字符
- 17. 從一個或兩個數字中刪除一個字符串
- 18. 如何從C#字符串中刪除一些字符?
- 19. 如何刪除一個字符串
- 20. 從字符串中刪除N個第一個字符
- 21. 如何從某個位置的字符串中刪除字符?
- 22. 如何從字符串中刪除最後的n個字符?
- 23. 如何從字符串中刪除第二個字符?
- 24. 如何從字符串數組中刪除任何字符串?
- 25. 如何從Python中的字符串中刪除字符串?
- 26. 如何從tcl中的字符串中刪除子字符串
- 27. 如何從python中的字符串中刪除子字符串?
- 28. 如何從javascript中的字符串中刪除子字符串?
- 29. 如何從一個字符串中刪除字符,除了那些在列表
- 30. 刪除一個字符串的字符
您可能需要查看''元素。 –
zzzzBov
2011-01-04 22:41:08