# IndexOf

{% hint style="info" %}
The **IndexOf()** function returns the position of a text within another text.&#x20;

It will return 0 if the searched text was not found.&#x20;

This function is NOT case-sensitive.

This function is NOT SQL compatible. For more information about SQL compatibility, see our [documentation](https://docs.wem.io/platform/~/changes/y5gAfiyi2fILzrLzUUHj/wemreference/sql-compatibility).
{% endhint %}

{% hint style="success" %}
Returns the <mark style="color:green;">position</mark> as a numeric value where the searched text is found within the source.

The index of the first character is 1, the second character is 2, etc. (1-based).

Returns 0 if the searched text is not found within the source.
{% endhint %}

### Syntax

<details>

<summary><code>IndexOf(</code><mark style="color:blue;"><code>source</code></mark><code>, </code><mark style="color:blue;"><code>search</code></mark><code>)</code></summary>

`IndexOf("In this bit of text, we are searching 4 some answers, so where is it?", "searching 4")`\
\&#xNAN;*=> `29`*

</details>

### Parameters

<table><thead><tr><th width="150">Name</th><th width="150">Type</th><th width="150" align="center">Required</th><th width="248.15953250810662">Description</th><th data-hidden>Required?</th></tr></thead><tbody><tr><td><mark style="color:blue;"><code>source</code></mark></td><td>text</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2611">☑️</span></td><td>the source in which the function will search for the search text</td><td>yes</td></tr><tr><td><mark style="color:blue;"><code>search</code></mark></td><td>text</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2611">☑️</span></td><td>the text to search for</td><td>yes</td></tr></tbody></table>
