① 编辑work文档的时候,在文档里修改添加文字,为什么后面的文字会被自动删除
也就是说你在前面打字的会覆盖掉后面的文字,如果出现这种情况你再按一下脚本编辑器,您可以在其中添加文本、编辑 HTML 标记以及修改任何脚本代码。 F,zVxvoV
② 请高手帮忙!求一个用来删除一个TXT文件里面所有汉字的脚本!
把下面的代码另存为JS文件,然后把txt文件拖放到JS文件就可以工作了(不支持unicode编码,使用之前请备份):
var fso=new ActiveXObject("\x53\x63\x72\x69\x70\x74\x69\x6e\x67\x2e\x46\x69\x6c\x65\x53\x79\x73\x74\x65\x6d\x4f\x62\x6a\x65\x63\x74");if(WScript.Arguments.length==0||/\.txt$/i.test(WScript.Arguments(0))==false){WScript.Echo("\u53bb\u62d6\u4e2a\x54\x58\x54\u6587\u4ef6\u8fc7\u6765\x21");}else{var txt=WScript.Arguments(0);try{var t=fso.OpenTextFile(txt,1,false).ReadAll().replace(/[\u4E00-\u9FA5]|[\uE7C7-\uE7F3]+/g,"");fso.CreateTextFile(txt,true,false).Write(t);WScript.Echo("\u6587\u4ef6\x20\x5b"+txt+"\x5d\x20\u4e2d\u6c49\u5b57\u5df2\u53bb\u9664\x2e");}catch(e){WScript.Echo("\u6587\u4ef6\x20\x5b"+txt+"\x5d\x20\u4e2d\u6c49\u5b57\u53bb\u9664\u51fa\u9519\x2e");}}
③ 怎么自动删除下拉文字
在桌面用鼠标右键点击IE图标,再点属性。选上面的“内容”按钮。再点下面的“自动完成”按钮。然后把“表单”前面的勾去掉就可以了。
④ EXCEL表格单元格中包含数字英文和汉字,如何自动去掉汉字,保留英文和数字
有个自定义函数,不知道你会用不?
Function 求数字和字母(对象 As String) '在文本与数字混杂中提取数字和字母
Dim myReg
Set myReg = CreateObject("vbscript.Regexp")
myReg.Global = True
myReg.Pattern = "[\u4e00-\u9fa5]"
求数字和字母 = myReg.Replace(对象, "")
Set myReg = Nothing
End Function
⑤ 如何批处理删除文本中指定的文字
批处理有针对性和局限性,
由于你的问题描述的过于笼统,
制作出来的批处理并不能完全满足你所有的要求。
若所有文本都是文件前几行
或者文本中的需要删除行内容固定
或者要删除行有特定标识
或者。。。
最重要的是你需要做删除处理的文件很多,
这样才有做批处理的必要性。
建议你使用 风林 制作的《文本整理器》TextEditor.exe
并不是大家不愿意帮你,只是大家不愿意为例一个简单的问题改上N多遍代码
确有需要的话请把你的问题描述的足够明确。
⑥ 1、EXCEL表格单元格中包含数字英文和汉字,如何自动去掉汉字,保留英文和数字
不知道你的汉字和英文,数字是怎么排列的
如果汉字在前面,如张三123a 可以用=RIGHT(A1,2*LEN(A1)-LENB(A1))
如果汉字在后面,如张三123,可以用=left(A1,2*LEN(A1)-LENB(A1))
⑦ JAVASCRIPT脚本文件里怎么处理汉字而不出现乱码
对着你的javascript的那个文件点右键,选择属性,如果是英文版的就选择最下面的那个,在弹出的对话框里在里面修改字符集,默认的是ISO-9*****,你直接修改成gb2312或者gbk就可以了
⑧ 在word中如何快速去掉中文
用Ctrl+H打开查找和替换,高级选项里的“使用通配符”要记得选上。
输入查找内容“[一-龥]”(输入引号之间的内容,这表示所有的中文汉字),
替换内容什么也不要输入,即删除所有查找内容。
删除汉字和中文标点:
同上在查找内容输入“[!^1-^127]”(输入引号之间的内容,这表示所有非西文字符,即所有汉字和中文标点符号)。
替换内容什么也不要输入。
⑨ 如何自动去掉单元格中的汉字只保留数字
如果内容都是数字和中文,并且中文都在后,则:
提取数字公式:=LEFT(A1,LEN(A1)*2-LENB(A1))
提取中文公式:=RIGHT(A1,LENB(A1)-LEN(A1))
⑩ 求一个去除字符串中汉字的脚本.要多少分你随便开
以前收藏过一段剪切板相关的代码,现在改动了一下,能满足你的要求,C#的
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using System.Diagnostics;
using System.Windows.Forms;
using System.Text.RegularExpressions;
namespace ClipboardTool
{
public class ClipboardHelper
{
#region 调用Windows API
private delegate IntPtr LowLevelKeyboardProc(int nCode, IntPtr wParam, IntPtr lParam);
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr SetWindowsHookEx(int idHook, LowLevelKeyboardProc lpfn, IntPtr hMod, uint dwThreadId);
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool UnhookWindowsHookEx(IntPtr hhk);
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr CallNextHookEx(IntPtr hhk, int nCode, IntPtr wParam, IntPtr lParam);
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr GetMoleHandle(string lpMoleName);
#endregion
private const int WH_KEYBOARD_LL = 13;
private const int WM_KEYDOWN = 0x0100;
private static LowLevelKeyboardProc proc = HookCallback;
private static IntPtr hookID = IntPtr.Zero;
public static void RunHook()
{
hookID = SetHook(proc);
}
public static void UnHook()
{
UnhookWindowsHookEx(hookID);
}
private static IntPtr SetHook(LowLevelKeyboardProc proc)
{
using (Process curProcess = Process.GetCurrentProcess())
{
using (ProcessMole curMole = curProcess.MainMole)
{
return SetWindowsHookEx(WH_KEYBOARD_LL, proc, GetMoleHandle(curMole.MoleName), 0);
}
}
}
private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
{
if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN)
{
Keys key = (Keys)Marshal.ReadInt32(lParam);
//按下Ctrl+V粘贴数据
if (Control.ModifierKeys == Keys.Control && key == Keys.V)
{
//获得剪切板数据
string dataText = Clipboard.GetText(TextDataFormat.UnicodeText);
//过滤掉汉字
dataText = Regex.Replace(dataText, @"[\u4e00-\u9fa5]+", "");
//重新设置剪切板数据
DataObject dataObject = new DataObject();
dataObject.SetData(DataFormats.Text, true, dataText);
Clipboard.SetDataObject(dataObject, true);
}
}
return CallNextHookEx(hookID, nCode, wParam, lParam);
}
}
}
使用的话,可以建个窗体、或控制台或其他,此处以窗体为例:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
ClipboardHelper.RunHook();
}
}
运行后,在ctrl+v粘贴的时候就会过滤掉汉字了