की शुरुआत और अंत से विराम चिह्न को हटाएं मैं स्ट्रिंग की शुरुआत और अंत से सभी विराम चिह्नों को हटाने के लिए PHP में नियमित अभिव्यक्ति का उपयोग कैसे कर सकता हूं?PHP preg_replace: स्ट्रिंग
6
A
उत्तर
6
मैं एक regex, शायद कुछ की तरह प्रयोग नहीं करेंगे ...
$str = trim($str, '"\'');
कहाँ दूसरा तर्क है कि तुम क्या परिभाषित है विराम चिह्न के रूप में।
मान लिया जाये कि आप क्या वास्तव में मतलबके लिए किया गया सामान को निकाल देते हैं जो अक्षर, अंक, आदि, मैं साथ ...
$str = preg_replace('/^\PL+|\PL\z/', '', $str);
3
यह है कि तुम क्या विराम चिह्न फोन पर निर्भर करता है, लेकिन:
preg_replace('/^\W*(.+?)\W*$/', '$1', $source);
0
जाना चाहते हैं केवल अक्षरांकीय वर्ण
रखने के लिए नहीं हैpreg_replace('/[^a-z0-9]+/i', '', $string);
सभी ponctuations के लिए
:
preg_replace('[:punct:]+', '', $string);
5
विराम चिह्न की आपकी परिभाषा पर निर्भर हो सकता है। यदि यह "अल्फान्यूमेरिक्स के अलावा कुछ भी" या ऐसा कुछ है, तो नियमित अभिव्यक्ति जाने का तरीका हो सकता है। लेकिन अगर यह "अवधि, प्रश्न चिह्न, और विस्मयादिबोधक बिंदु" या कुछ अन्य प्रबंधनीय सूची है, तो यह समझना आसान होगा:
trim($string, '?!.');
संबंधित मुद्दे
- 1. PHP preg_replace \
- 2. PHP preg_replace
- 3. PHP preg_replace फ़ंक्शन
- 4. PHP preg_replace - कुंजी
- 5. preg_replace
- 6. preg_replace \ n स्ट्रिंग
- 7. शैल PHP के preg_replace()
- 8. preg_replace
- 9. preg_replace
- 10. php preg_replace की जगह लाइन तोड़ने
- 11. PHP - स्ट्रिंग
- 12. preg_replace SEG
- 13. preg_replace
- 14. preg_replace चयनकर्ता
- 15. @ (at) प्रतीकों preg_replace फ़ंक्शन
- 16. php preg_replace regex कि कई पंक्तियों
- 17. PHP में एक सशर्त preg_replace है?
- 18. सरल preg_replace
- 19. क्या PHP का preg_replace का MySQL समतुल्य है?
- 20. preg_replace स्टैंडअलोन नंबर निकाल सकते
- 21. क्या jQuery में PHP के `preg_replace()` के बराबर है?
- 22. preg_replace का उपयोग कर PHP में $ से कैसे बचें?
- 23. php - स्ट्रिंग घटनाओं को प्रतिस्थापित करें
- 24. पीएचपी preg_replace विशेष वर्ण
- 25. preg_replace सभी रिक्त स्थान
- 26. preg_replace: अज्ञात संशोधक
- 27. PHP: स्ट्रिंग
- 28. PHP - स्ट्रिंग
- 29. PHP - स्ट्रिंग
- 30. स्ट्रिंग (php)
आपके प्रयास को पोस्ट करना भी सहायक है। – ksindi
मैं RegEx के लिए नया हूं, इसलिए मुझे यकीन नहीं है कि कहां से शुरू करना है। – Alasdair