আপত্তিজনক চরিত্রগুলি অপসারণের পদ্ধতির সম্ভাব্য সমস্যাযুক্ত। যদি আর কিছু থাকে.স্ট্রিং অন্য কোথাও ? এটি সরানো হবে না, যদিও এটি করা উচিত!
অ-সংখ্যা বা joe.smith ($3,004.50)পিরিয়ডগুলি সরানো, স্ট্রিংটি অবিচ্ছেদ্যে রূপান্তরিত হবে.3004.50 ।
ইমো, একটি নির্দিষ্ট প্যাটার্নটি মেলানো আরও ভাল, এবং একটি গোষ্ঠী ব্যবহার করে এটি বের করা। সহজ কিছু হ'ল রেজিএক্সপ্যাকের সাথে সমস্ত সংক্ষিপ্ত কমা, ডিজিট এবং পিরিয়ড সন্ধান করা হবে:
[\d,\.]+
নমুনা পরীক্ষা রান:
Pattern understood as:
[\d,\.]+
Enter string to check if matches pattern
> a2.3 fjdfadfj34 34j3424 2,300 adsfa
Group 0 match: "2.3"
Group 0 match: "34"
Group 0 match: "34"
Group 0 match: "3424"
Group 0 match: "2,300"
তারপরে প্রতিটি ম্যাচের জন্য, সমস্ত কমাগুলি সরান এবং এটি পার্সারে প্রেরণ করুন। এর মতো 12.323.344কোনও কিছুর হ্যান্ডেল করার জন্য , আপনি দেখতে পেলেন যে কোনও ম্যাচিং সাবস্ট্রিংয়ের সর্বাধিক একটি রয়েছে .।
joe.smith ($3,004.50)? কেবল আপত্তিজনক চরিত্রের ক্লাসগুলি অপসারণ করা বেশ ভুল হতে পারে।