JavaScript में रेगुलर एक्सप्रेशन में वेरिएबल का उपयोग कैसे करें?
सभी को नमस्ते! मैं JavaScript में नया हूँ और एक सरल सर्च फंक्शन लिखने की कोशिश कर रहा हूँ। मेरे पास strings की एक array है, और मैं उन सभी elements को ढूंढना चाहता हूँ जिनमें एक निश्चित शब्द हो। सर्च करने के लिए शब्द function के argument के रूप में पास किया जाता है।
समस्या यह है कि मैं समझ नहीं पा रहा हूँ कि रेगुलर एक्सप्रेशन के अंदर वेरिएबल कैसे डाला जाए। जब मैं इस तरह लिखता हूँ:
```javascript
function searchItems(array, searchTerm) {
const regex = /searchTerm/gi;
return array.filter(item => regex.test(item));
}
```
...तो यह literal रूप से "searchTerm" string को खोजता है, न कि वेरिएबल के value को। मैंने `new RegExp()` का उपयोग करने की कोशिश की, लेकिन फिर भी कुछ काम नहीं कर रहा है। यहाँ मेरा current code है:
```javascript
function searchItems(array, searchTerm) {
const regex = new RegExp(searchTerm, 'gi');
return array.filter(item =>
```