Problem with searching a string containing brackets

Discussion in 'JavaScript' started by zak100, Sep 26, 2022.

  1. #1
    Hi,
    I am using a string containing brackets as an argument to search. I am getting following error:
    Using network 'development'.

    SyntaxError: Invalid regular expression: /send(/: Unterminated group
    at String.search (<anonymous>)
    at module.exports (/home/zulfi/Truffle_programs/js_search_opcode_js/search_sendb.js:15:22)
    at Object.exec (/home/zulfi/.nvm/versions/node/v10.23.3/lib/node_modules/truffle/build/webpack:/packages/require/require.js:127:1)
    at Promise (internal/util.js:274:30)
    at new Promise (<anonymous>)
    at bound exec (internal/util.js:273:12)
    at Object.run (/home/zulfi/.nvm/versions/node/v10.23.3/lib/node_modules/truffle/build/webpack:/packages/core/lib/commands/exec.js:80:1)
    at process._tickCallback (internal/process/next_tick.js:68:7)


    My code is:

    var assert = require('assert');
    const path = require("path");
    const fs = require("fs");
    
    module.exports = async function(callback)
    {
      try{
      let keyWordStr1 = "address1.send(400)"
      let keyWordStr2 = "address2.transfer(500)"
      let commandS="send("
      let commandT="transfer("
      let sendStr = ""
      let transferStr = ""
    
      if(keyWordStr1.search(commandS) >= 0){
      sendStr = keyWordStr1
      console.log(sendStr)
      }
      if(keyWordStr2.search(commandT) >= 0){
      transferStr = keyWordStr[k]
      console.log(transferStr)
      }
      }//try
      catch (error) {
      console.log(error)
      }
      callback();
    
    
    }
    Code (markup):

    Somebody please guide me.

    Zulfi.
     
    Last edited by a moderator: Sep 26, 2022
    zak100, Sep 26, 2022 IP
  2. roberto-2022

    roberto-2022 Peon

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    1
    #2
    Already tried to replace 'search' with 'indexOf'?
    eg:
    if(keyWordStr1.indexOf(commandS) > -1){
     
    roberto-2022, Sep 28, 2022 IP