當前位置:首頁 » 網頁前端 » 腳本自動去掉漢字
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

腳本自動去掉漢字

發布時間: 2022-04-23 03:18:34

① 編輯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粘貼的時候就會過濾掉漢字了