我很奇怪最好的方法是在字符串中查找特定的短语,然后将其后的所有内容存储在新变量中。例如:
var var_name = '<%= session.getAttribute("userName") %>';
预期输出为:
var input= "123|ABC S|peter s@xyz.com!!234|George K|george.k@xyz.com";
我已尝试过该代码:
peter s@xyz.com,george.k@xyz.com
答案 0 :(得分:0)
要仅从输入字符串中提取电子邮件,请尝试此
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(LevelController))]
public class InspectorCustomizer : Editor
{
public override void OnInspectorGUI()
{
//DrawDefaultInspector();
serializedObject.Update();
EditorGUILayout.PropertyField(serializedObject.FindProperty("Levels"), true);
serializedObject.ApplyModifiedProperties();
}
}
答案 1 :(得分:0)
您也可以使用String.Prototype.split
。
var input= "123|ABC S|peter s@xyz.com!!234|George K|george.k@xyz.com";
var users=input.split('!!');
var output='';
users.forEach(function(d, i){
details = d.split('|');
output+=details[details.length - 1];
if(i!==(users.length-1))
output+=','
}
)
console.log(output);