본문 바로가기

개발이야기

특정 문자가 들어간 line만 뽑아내는 정규식

특정 문자가 들어간 들어간 line만 뽑아내려면 아래와 같이 사용하면 된다.

.*name.*\n

Example

아래 json에서 이름만 뽑아내고 싶을때 상기 regex를 사용하면됨.

{
  "squadName": "Super hero squad",
  "homeTown": "Metro City",
  "formed": 2016,
  "secretBase": "Super tower",
  "active": true,
  "members": [
    {
      "name": "Molecule Man",
      "age": 29,
      "secretIdentity": "Dan Jukes",
      "powers": [
        "Radiation resistance",
        "Turning tiny",
        "Radiation blast"
      ]
    },
    {
      "name": "Madame Uppercut",
      "age": 39,
      "secretIdentity": "Jane Wilson",
      "powers": [
        "Million tonne punch",
        "Damage resistance",
        "Superhuman reflexes"
      ]
    },
    {
      "name": "Eternal Flame",
      "age": 1000000,
      "secretIdentity": "Unknown",
      "powers": [
        "Immortality",
        "Heat Immunity",
        "Inferno",
        "Teleportation",
        "Interdimensional travel"
      ]
    }
  ]
}

Result

      "name": "Molecule Man",
      "name": "Madame Uppercut",
      "name": "Eternal Flame",

 

반응형