```javascript
const file = `query {
  getUsers {
    name
    age
  }
}

mutation {
  addUser(name: "John", age: 32) {
    name
    age
  }
}`

const regex = /(query|mutation)\s*\{\s*[\w\s\(\)\:\,]+\s*\}/g
const matches = file.match(regex)

console.log(matches)
// Output: [ 'query {\n  getUsers {\n    name\n    age\n  }\n}', 'mutation {\n  addUser(name: "John", age: 32) {\n    name\n    age\n  }\n}' ]
```

In this example using JavaScript, the variable file holds the text to be searched for GraphQL queries or mutations. The regex variable holds the regular expression described above. The match() method is called on the file variable, passing in the regex variable as an argument. The result of this call is an array of all matches found in the file text. In this case, the output will show two matches, one for the query and one for the mutation.
```javascript const file = `query { getUsers { ชื่ออายุ } } การกลายพันธุ์ { addUser(ชื่อ: "John", อายุ: 32) { ชื่ออายุ } }` const regex = /(query|mutation)\s*\{ \s*[\w\s\(\)\:\,]+\s*\}/g constmatch = file.match(regex) console.log(matches) // เอาต์พุต: [ 'query {\n getUsers {\n ชื่อ\n อายุ\n }\n}', 'การกลายพันธุ์ {\n addUser(ชื่อ: "John" อายุ: 32) {\n ชื่อ\n อายุ\n }\n}' ] `` ` ในตัวอย่างนี้โดยใช้ JavaScript ไฟล์ตัวแปรจะเก็บข้อความที่จะค้นหาสำหรับการสืบค้นหรือการเปลี่ยนแปลง GraphQL ตัวแปร regex เก็บนิพจน์ทั่วไปที่อธิบายไว้ข้างต้น เมธอด match() ถูกเรียกใช้บนตัวแปรไฟล์ โดยส่งผ่านตัวแปร regex เป็นอาร์กิวเมนต์ ผลลัพธ์ของการเรียกนี้คืออาร์เรย์ของรายการที่ตรงกันทั้งหมดที่พบในข้อความไฟล์ ในกรณีนี้ ผลลัพธ์จะแสดงรายการที่ตรงกันสองรายการ รายการหนึ่งสำหรับการสืบค้น และอีกรายการหนึ่งสำหรับการเปลี่ยนแปลง
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence