回答編集履歴
1
optional chainingによるコードも提示
    
        answer	
    CHANGED
    
    | @@ -7,4 +7,8 @@ | |
| 7 7 | 
             
            const modelname = matchResult && matchResult[1];
         | 
| 8 8 | 
             
            ```
         | 
| 9 9 |  | 
| 10 | 
            -
            もっとも、「`null`かどうか」見分けたいだけなら、`?.[1]`とするのが簡便ではあります。
         | 
| 10 | 
            +
            もっとも、「`null`かどうか」見分けたいだけなら、`?.[1]`とするのが簡便ではあります。
         | 
| 11 | 
            +
             | 
| 12 | 
            +
            ```typescript
         | 
| 13 | 
            +
            const modelname = sample.match(/\s(.+)(®|™)/)?.[1];
         | 
| 14 | 
            +
            ```
         | 
