%dw 2.0
output application/json
---
[ 1, 2, 3, 4 ] contains(2)
contains
|
DataWeave 2.2 is compatible and bundled with Mule 4.2. This version of Mule reached its End of Life on May 2, 2023, when Extended Support ended. Deployments of new applications to CloudHub that use this version of Mule are no longer allowed. Only in-place updates to applications are permitted. MuleSoft recommends that you upgrade to the latest version of Mule 4 that is in Standard Support so that your applications run with the latest fixes and security enhancements. |
contains(Array<T>, Any): Boolean
Returns true if an input contains a given value, false if not.
This version of contains accepts an array as input. Other versions
accept a string and can use another string or regular expression to
determine whether there is a match.
Parameters
| Name | Description |
|---|---|
|
The input array. |
|
Element to find in the array. Can be any supported data type. |
Example
This example indicates whether the input array contains '"3"'.
Source
%dw 2.0
output application/json
---
ContainsRequestedItem: payload.root.*order.*items contains "3"
Input
<?xml version="1.0" encoding="UTF-8"?>
<root>
<order>
<items>155</items>
</order>
<order>
<items>30</items>
</order>
<order>
<items>15</items>
</order>
<order>
<items>5</items>
</order>
<order>
<items>4</items>
<items>7</items>
</order>
<order>
<items>1</items>
<items>3</items>
</order>
<order>
null
</order>
</root>
contains(String, String): Boolean
Indicates whether a string contains a given substring. Returns true
or false.
Parameters
| Name | Description |
|---|---|
|
An input string (a |
|
The substring (a |
contains(String, Regex): Boolean
Returns true if a string contains a match to a regular expression, false
if not.
Parameters
| Name | Description |
|---|---|
|
An input string. |
|
A Java regular expression for matching characters in the input |
Example
This example checks for any of the letters e through g in the input
mulesoft, so it returns true.



