Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

5
  • $\begingroup$ Sometimes strings come from other programs, such as geng, transmission pipelines rather than files, such as your code in the link mathematica.stackexchange.com/a/211292/67902. I am a bit worried that ImportString in your codes may cause the same problem. $\endgroup$ Commented Sep 30, 2023 at 15:56
  • $\begingroup$ If the number of strings is small or reading files, your method is nice. But I'm a bit worried about this pipeline transmission. $\endgroup$ Commented Sep 30, 2023 at 15:59
  • 1
    $\begingroup$ I was simply trying to point out that the issue is with the way you enter strings into Mathematica. The two methods I present here (use a file, or paste inbetween quotes and let Mathematica do the escaping) are both robust. What you are trying to do is not. The answer you accepted is simply wrong, beware of trying to do that. $\endgroup$ Commented Sep 30, 2023 at 16:25
  • $\begingroup$ I'm temporarily holding off on accepting answers because I don't understand it yet. What I mean is that the string we get may not be copied manually, but passed from other places, such as shell. In this case, I may pay attention to the problem that needs to be escaped. So I have to first import the string into a variable and then declare it without escaping. Maybe these worries are unnecessary. $\endgroup$ Commented Oct 1, 2023 at 1:02
  • $\begingroup$ This kind of import is not something I can copy and paste, unless Mathematica can handle it itself. I think I need to reopen a pipe transmission issue. $\endgroup$ Commented Oct 1, 2023 at 1:11