
- CoffeeScript Tutorial
- CoffeeScript - Home
- CoffeeScript - Overview
- CoffeeScript - Environment
- CoffeeScript - command-line utility
- CoffeeScript - Syntax
- CoffeeScript - Data Types
- CoffeeScript - Variables
- CoffeeScript - Operators and Aliases
- CoffeeScript - Conditionals
- CoffeeScript - Loops
- CoffeeScript - Comprehensions
- CoffeeScript - Functions
- CoffeeScript Object Oriented
- CoffeeScript - Strings
- CoffeeScript - Arrays
- CoffeeScript - Objects
- CoffeeScript - Ranges
- CoffeeScript - Splat
- CoffeeScript - Date
- CoffeeScript - Math
- CoffeeScript - Exception Handling
- CoffeeScript - Regular Expressions
- CoffeeScript - Classes and Inheritance
- CoffeeScript Advanced
- CoffeeScript - Ajax
- CoffeeScript - jQuery
- CoffeeScript - MongoDB
- CoffeeScript - SQLite
- CoffeeScript Useful Resources
- CoffeeScript - Quick Guide
- CoffeeScript - Useful Resources
- CoffeeScript - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
CoffeeScript String - search()
Description
This method accepts a regular expression in the form of object and searches the calling string for the given regular expression. If a match occurs, it returns the index of the regular expression inside the string and if it doesn't, it returns the value -1.
Syntax
Given below is the syntax of search() method of JavaScript. We can use the same method in the CoffeeScript code.
string.search(regexp)
Example
The following example demonstrates the usage of search() method of JavaScript in CoffeeScript code. Save this code in a file with name string_search.coffee
regex = /apples/gi string = "Apples are round, and apples are juicy." if string.search(regex) == -1 console.log "Does not contain Apples" else console.log "Contains Apples"
Open the command prompt and compile the .coffee file as shown below.
c:\> coffee -c coffee string_search.coffee
On compiling, it gives you the following JavaScript.
// Generated by CoffeeScript 1.10.0 (function() { var regex, string; regex = /apples/gi; string = "Apples are round, and apples are juicy."; if (string.search(regex) === -1) { console.log("Does not contain Apples"); } else { console.log("Contains Apples"); } }).call(this);
Now, open the command prompt again and run the CoffeeScript file as shown below.
c:\> coffee string_search.coffee
On executing, the CoffeeScript file produces the following output.
Contains Apples