文字列に不明な数の「_」が含まれる文字列の最後のアンダースコアの後の最初の文字を抽出しようとしていますが、プロセスの別のステップで追加したため、私の場合は常に1つになります。
私が試したのはこれです。また、名前から正規表現を抽出しようとしましたが、結果は空でした。
var s = "XXXX-XXXX_XX_DigitalF.pdf"
var string = match(/[^_]*$/)[1]
string.charAt(0)
したがって、最終的に望ましい結果は「D」です。正規表現で最後の「_」の背後にあるものしか取得できない場合は、現在表示されているようにcharAtを使用できることがわかっているので問題ありません。ただし、正規表現ですべてを実行できる場合は、さらに優れています。