RE2 (software)
RE2 என்பது தானியங்கி கோட்பாட்டைப் பயன்படுத்தும் ஒரு வரையறுக்கப்பட்ட-நிலை இயந்திரம் வழியாக வழக்கமான வெளிப்பாடுகளுக்கான ஒரு மென்பொருள் நூலகமாகும், இது கிட்டத்தட்ட அனைத்து வழக்கமான வெளிப்பாடு நூலகங்களுக்கும் மாறாக, இது பின்தொடர்தல் செயல்படுத்தல்களைப் பயன்படுத்துகிறது. இது ஒரு சி + + இடைமுகத்தை வழங்குகிறது. RE2 கூகிள் மூலம் செயல்படுத்தப்பட்டு பயன்படுத்தப்பட்டது. PCRE RE2 உடன் ஒப்பிடுவது பொதுவாக செயல்திறனில் பேர்ல் இணக்கமான வழக்கமான வெளிப்பாடுகளுடன் (PCRE) ஒப்பிடுகிறது. | (லாஜிக்கல் டிஸ்ஜங்ஷன் அல்லது பூலியன் "அல்லது") போன்ற சில வழக்கமான எக்ஸ்பிரஷன் ஆபரேட்டர்களுக்கு இது PCRE ஐ விட அதிகமாக உள்ளது. மறுபுறம், RE2 பின்-குறிப்புகளை ஆதரிக்கவில்லை மற்றும் அவற்றை திறம்பட செயல்படுத்த முடியாது. இது பெற்றோரியல் பிடிப்பு செயல்பாடுகளுக்கான பி. சி. ஆர். இ. யை விட சற்று மெதுவாக உள்ளது. PCRE தொடர்புடைய உயர் நினைவக பயன்பாட்டுடன் ஒரு பெரிய தொடர்ச்சியான அடுக்கைப் பயன்படுத்தலாம் மற்றும் சில வடிவங்களில் அதிவேக இயக்க நேரத்தைக் கொண்டிருக்கலாம். இதற்கு மாறாக, RE2 ஒரு நிலையான அடுக்கைப் பயன்படுத்துகிறது மற்றும் உள்ளீட்டின் அளவுடன் ரன்-டைம் நேரியல் (அதிவேகமாக அல்ல) அதிகரிக்கிறது என்பதற்கு உத்தரவாதம் அளிக்கிறது. RE2 உடன் ஒதுக்கப்பட்ட அதிகபட்ச நினைவகம் கட்டமைக்கக்கூடியது. RE2 ஆனது PCRE ஐ விட சற்றே சிறிய அம்சங்களைக் கொண்டுள்ளது, ஆனால் மிகவும் கணிக்கக்கூடிய இயக்க நேரம் மற்றும் அதிகபட்ச நினைவக ஒதுக்கீட்டைக் கொண்டுள்ளது. இது சேவையக பயன்பாடுகளில் பயன்படுத்த ஏற்றதாக அமைகிறது, இதற்கு நினைவக பயன்பாடு மற்றும் கணக்கீட்டு நேரத்தின் எல்லைகள் தேவைப்படுகின்றன. மறுபுறம், பி. சி. ஆர். இ, ஒரு வழக்கமான வெளிப்பாடு நூலகம் கொண்டிருக்கக்கூடிய அனைத்து அம்சங்களையும் கொண்டுள்ளது, ஆனால் கணிக்க முடியாத இயக்க நேரம் மற்றும் நினைவக பயன்பாட்டைக் கொண்டுள்ளது மற்றும் வரம்பற்றதாக வளர முடியும். கூகிள் தயாரிப்புகளில் பயன்படுத்தப்படும் RE2, எடுத்துக்காட்டாக, ஜிமெயில், கூகிள் ஆவணங்கள் மற்றும் கூகிள் தாள்கள் போன்ற கூகிள் தயாரிப்புகளால் பயன்படுத்தப்படுகிறது. RE2 தொடரியல் பற்றிய ஆவணப்படுத்தலுக்கு கிட்ஹப்-ஐப் பார்க்கவும். கூகிள் தாள்களில், இது ரெஜெக்ஸ்மேட்ச் (), ரெஜெக்ஸ் ரீப்ளேஸ் (), ரெஜெக்ஸ் எக்ஸ்ட்ராக்ட் () மற்றும் ஃபைண்ட் அண்ட் ரீப்ளேஸ் அம்சங்களில் பயன்படுத்தப்படுகிறது. ரெஜெக்ஸ்எக்ஸ்ட்ராக்ட் (), குழுவமைப்பைப் பயன்படுத்தாது. மேலும் காண்க வழக்கமான வெளிப்பாடு இயந்திரங்களின் ஒப்பீடு குறிப்புகள் வழக்கமான வெளிப்பாடுகள் மென்பொருள் பி. எஸ். டி உரிமத்தைப் பயன்படுத்துகிறது