當前位置:首頁 » 網頁前端 » 腳本中能用控制字元嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

腳本中能用控制字元嗎

發布時間: 2022-04-15 16:10:22

㈠ 我想知道QTP測試工具如何在腳本中設置輸入框內禁止輸入特殊字元的限制請高人指點

這種限制一般都是通過js來做的,你輸入錯誤代碼後,一般會有錯誤提示。所以檢查方法是輸入特殊字元,檢查錯誤提示。

㈡ js腳本對字元串的操作問題

隨手幫你寫了個:

<script type="text/javascript">
<!--
function inputStr(){
for(var i=0;i<arguments.length;i++){
if(isNaN(arguments[i].valueOf())){
alert("執行B");
alert("並彈出字母後的數字:"+(arguments[i].valueOf()).substr(1));
}else{
alert("執行A");
}
}
}
inputStr(1,3,"d1");
//-->
</script>

㈢ 腳本命令里的一些特殊符號都有什麼作用

1 >>是向文件尾部追加內容的命令

echo "test" >> file1
中的>>是將"test"追加到文件file1尾部

2 &&是邏輯操作符,&&左側命令執行成功才會執行右側命令

ls && pwd
兩個命令都會執行

ls notExistFile && pwd
因ls命令執行不成功,所以pwd命令就不會執行

3 %1代表命令行第一個參數

./myShell file1
在myShell腳本中%1就是file1

㈣ SHELL 腳本 怎麼修改文件中的特定字元串

echo "# 我是AA
aaaaaa-------->>
#AAAAA
BBBB
CCCC
end;" | sed '/AAAAA/,/end/ {
s/\([ ]*\)\#\(.*\)/\1\2/
n
s/\([ ]*\)\(.*\)/\1\#\2/
n
s/\([ ]*\)\(.*\)/\1\#\2/
n
s/\([ ]*\)\(.*\)/\1\#\2/
}'

㈤ shell腳本中如何限制輸入的字元串中不能是某個特定的字元

string1=""
while read -n1 char ; do # 每一次只讀入一個字元
[[ $char =~ '\$' ]] && continue # 如果字元是$則重新讀入
[[ $char =~ "\n" ]] && break # 如果輸入的字元是\n則不再讀入
string1="${string1}$char" # 將新輸入的字元添加到字元串的末尾
echo "string is $string1" # 測試用的,可以將這行注釋掉
done

缺點是需要手動輸入\n來結束輸入

㈥ 腳本要求:指示用戶從鍵盤輸入一個字元,通過case語句判斷該字元是否為字母,數字,或其它控制字元

最後兩個分號去掉就可了。

#!/bin/bash
read-p"presssomekey,thenpressreturn:"KEY
case$KEYin
[a-z]|[A-Z])
echo"It'saletter."
;;
[0-9])
echo"It'sadigit."
;;
*)
echo"It'sfunctionkeys、Spacebarorotherksys."
esac

㈦ js腳本控制文本框里不能輸入空格、特殊字元、和中文

哪些特殊字元?只有大小寫字母數字的:jquery寫法
$(function(){
$("#txt_keyword").bind("propertychange input blur",function(){
for(var index=0;index<this.value.length;index++){
if(!/^[a-zA-Z0-9]$/.test(this.value.charAt(index))){
this.value=this.value.substring(0,index);
}
}
})
})

㈧ shell腳本中如何限定輸入的字元串中只能字母和'/』,求高手指點

下面是個例子:

read-p"Input:"var
str=`echo"$var"|tr-d'[A-Za-z/]'`
[-n"$str"]&&echo"Invalidinput!"

思路就是,通過tr命令刪除所有字母和'/',判斷剩餘字元串,若非空則表示輸入不符合要求。

㈨ 請教一個shell腳本中 tr命令的應用

tr用來從標准輸入中通過替換或刪除操作進行字元轉換。tr主要用於刪除文件中控制字元或進行字元轉換。使用tr時要轉換兩個字元串:字元串1用於查詢,字元串2用於處理各種轉換。tr剛執行時,字元串1中的字元被映射到字元串2中的字元,然後轉換操作開始。
帶有最常用選項的tr命令格式為:
tr -c -d -s ["string1_to_translate_from"]["string2_to_translate_to"] < input-file
這里:
-c 用字元串1中字元集的補集替換此字元集,要求字元集為ASCII。
-d 刪除字元串1中所有輸入字元。
-s 刪除所有重復出現字元序列,只保留第一個;即將重復出現字元串壓縮為一個字元串。
input-file是轉換文件名。雖然可以使用其他格式輸入,但這種格式最常用。

2、字元范圍
指定字元串1或字元串2的內容時,只能使用單字元或字元串范圍或列表。
[a-z] a-z內的字元組成的字元串。
[A-Z] A-Z內的字元組成的字元串。
[0-9] 數字串。
\octal 一個三位的八進制數,對應有效的ASCII字元。
[O*n] 表示字元O重復出現指定次數n。因此[O*2]匹配OO的字元串。
tr中特定控制字元的不同表達方式
速記符含義八進制方式
\a Ctrl-G 鈴聲\007
\b Ctrl-H 退格符\010
\f Ctrl-L 走行換頁\014
\n Ctrl-J 新行\012
\r Ctrl-M 回車\015
\t Ctrl-I tab鍵\011
\v Ctrl-X \030

實例:

、將文件file中出現的"abc"替換為"xyz"

# cat file | tr "abc" "xyz" > new_file

【注意】這里,凡是在file中出現的"a"字母,都替換成"x"字母,"b"字母替換為"y"字母,"c"字母替換為"z"字母。而不是將字元串"abc"替換為字元串"xyz"。

2、使用tr命令「統一」字母大小寫
(小寫 --> 大寫)
# cat file | tr [a-z] [A-Z] > new_file
(大寫 --> 小寫)
# cat file | tr [A-Z] [a-z] > new_file

3、把文件中的數字0-9替換為a-j

# cat file | tr [0-9] [a-j] > new_file

4、刪除文件file中出現的"Snail"字元

# cat file | tr -d "Snail" > new_file

【注意】這里,凡是在file文件中出現的'S','n','a','i','l'字元都會被刪除!而不是緊緊刪除出現的"Snail」字元串。

5、刪除文件file中出現的換行'\n'、製表'\t'字元

# cat file | tr -d "\n\t" > new_file

不可見字元都得用轉義字元來表示的,這個都是統一的。

6、刪除「連續著的」重復字母,只保留第一個

# cat file | tr -s [a-zA-Z] > new_file

7、刪除空行

# cat file | tr -s "\n" > new_file

8、刪除Windows文件「造成」的'^M'字元

# cat file | tr -d "\r" > new_file
或者
# cat file | tr -s "\r" "\n" > new_file

【注意】這里-s後面是兩個參數"\r"和"\n",用後者替換前者

9、用空格符\040替換製表符\011

# cat file | tr -s "\011" "\040" >new_file

10、把路徑變數中的冒號":",替換成換行符"\n"

# echo $PATH | tr -s ":" "\n"