当前位置:首页 » 网页前端 » 脚本中能用控制字符吗
扩展阅读
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"