文字列の句読点を選択する正規表現を書いていますが、予期しない動作が発生しています。
ix = regexp('FGFR4','[~!@#$%^&*()-=+{}\|;:''",<.>/?\[]')
ix =
[5]
ix = regexp('FGFR4','[~!@#$%^&*()-+{}\|;:''",<.>/?\[]') %note, the '=' is gone
ix =
[]
したがって、「=」は数字の 4 と一致しているように見えます。私が期待するのは、「=」記号のみが次のように一致することです。
ix = regexp('FOO=SPAM','[~!@#$%^&*()-=+{}\|;:''",<.>/?\[]')
ix =
[4]
何が起きてる?